onvedeo/omniauth-onvedeo

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# Omniauth::Onvedeo
[![Gem Version](https://badge.fury.io/rb/omniauth-onvedeo.svg)](http://badge.fury.io/rb/omniauth-onvedeo)
[![Build Status](https://travis-ci.org/onvedeo/omniauth-onvedeo.svg?branch=master)](https://travis-ci.org/onvedeo/omniauth-onvedeo)
[![Dependency Status](https://gemnasium.com/onvedeo/omniauth-onvedeo.svg)](https://gemnasium.com/onvedeo/omniauth-onvedeo)
[![Code Climate](https://codeclimate.com/github/onvedeo/omniauth-onvedeo/badges/gpa.svg)](https://codeclimate.com/github/onvedeo/omniauth-onvedeo)
[![Coverage Status](https://coveralls.io/repos/onvedeo/omniauth-onvedeo/badge.svg?branch=master&service=github)](https://coveralls.io/github/onvedeo/omniauth-onvedeo?branch=master)

Provides the Onvedeo strategy for OmniAuth.

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'omniauth-onvedeo'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install omniauth-onvedeo

## Authentication Hash

An example auth hash available in `request.env['omniauth.auth']`:
```rb
{
  provider: 'onvedeo',
  uid: 123456,
  info: {
    email: 'email@onvedeo.com',
    name: 'John Doe',
    first_name: 'John',
    last_name: 'Doe',
    role: 'user',
    phone: '555-555-5555',
    image: 'http://www.onvedeo.com/image.url',
    company_logo: 'http://www.onvedeo.com/logo.jpg',
    company_name: 'Onvedeo',
    description: 'User description'
    bre_number: 'BRE1234',
    mls_agent_id: 'ML1234'
  }
}
```

## Development

After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/onvedeo/omniauth-onvedeo.


## License

The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).