Sha256: 5fed8fed4e84a0c23f1e839056d0297a6f96902a82984ae326a6918272318603
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
OmniAuth LinuxFr.org ==================== This is the official OmniAuth strategy for authenticating to LinuxFr.org. To use it, you'll need to sign up for an OAuth2 Application ID and Secret on the [LinuxFr.org Applications Page](https://linuxfr.org/api/applications). Basic Usage ----------- ```ruby #!/usr/bin/env ruby # encoding: utf-8 require 'sinatra' require 'omniauth' require 'omniauth-linuxfr' use Rack::Session::Cookie use OmniAuth::Builder do provider :linuxfr, ENV['LINUXFR_KEY'], # The app identifier ENV['LINUXFR_SECRET'] # The app secret end get '/' do <<-HTML <a href="/auth/linuxfr">Se connecter avec LinuxFr.org</a> HTML end get '/auth/failure' do <<-HTML <h2>Erreur</h2> <pre>#{params['message']}</pre> HTML end get '/auth/linuxfr/callback' do auth = request.env['omniauth.auth'] <<-HTML <ul> <li>login: #{auth.info.login}</li> <li>email: #{auth.info.email}</li> <li>date: #{auth.info.created_at}</li> </ul> HTML end ``` Copyright --------- The code is licensed as MIT. See the MIT-LICENSE file for the full license. ♡2011 by Bruno Michel. Copying is an act of love. Please copy and share.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-linuxfr-2.0.0 | README.md |