Skip to content

nuwehq/omniauth-nuwe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

build status

OmniAuth Nuwe

This gem contains the Nuwe OAuth2 Strategy for OmniAuth.

Installation

Add to your application's Gemfile:

gem 'omniauth-nuwe'

Then bundle install.

Usage

OmniAuth::Strategies::Nuwe is simply a Rack middleware. Read the OmniAuth docs for detailed instructions: https://github.com/intridea/omniauth.

Nuwe uses the Doorkeeper gem to use NuAPI as an OAuth2 provider. This is necessary to gain access to the V3 endpoints of this API. Developers can sign up for a developer account at https://developer.nuwe.co.

Here's a quick example, adding the middleware to a Rails app in config/initializers/omniauth.rb:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :nuwe, ENV['APPLICATION_ID'], ENV['CLIENT_SECRET']
end

You can now access the OmniAuth Nuwe OAuth2 URL: /auth/nuwe.

Example

  1. Clone this repo and cd into it
  2. bundle install
  3. cd example
  4. Set ENV variables for APPLICATION_ID and CLIENT_SECRET
  5. Set callback URI to http://localhost:9292/auth/nuwe/callback in your developer account at https://developer.nuwe.co.
  6. bundle exec rackup
  7. Open http://localhost:9292 in your browser and follow links

About

Nuwe strategy for OmniAuth

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages