Sha256: 90b1abbf56dcbac2ee3958e5cec6982004c6cf32794566bfbf541a3e2821d872

Contents?: true

Size: 646 Bytes

Versions: 19

Compression:

Stored size: 646 Bytes

Contents

module OmniAuth
  module Strategies
    class Doorkeeper < OmniAuth::Strategies::OAuth2
      option :name, :doorkeeper
      option :client_options, site: 'http://core.dev',
                              authorize_path: '/oauth/authorize'

      uid do
        raw_info["id"]
      end

      info do
        {dossier_id: raw_info['dossier_id'],
         username: raw_info['username'],
         role: raw_info['role'],
         person_id: raw_info['person_id'],
         dossier_groups: raw_info['dossier_groups']}
      end

      def raw_info
        @raw_info ||= access_token.get('/api/v1/me.json').parsed['me']
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
roqua-core-api-0.3.1 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.3.0 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.2.4 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.2.3 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.2.2 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.2.1 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.2.0 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.1.1 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.1.0 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.0.39 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.0.38 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.0.37 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.0.36 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.0.35 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.0.32 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.0.31 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.0.30 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.0.29 lib/roqua/omniauth/strategies/doorkeeper.rb
roqua-core-api-0.0.28 lib/roqua/omniauth/strategies/doorkeeper.rb