Sha256: ab133138aeaaca8f58b9ff983e9aee18b101a80d73659225e2a3266cff721dd5

Contents?: true

Size: 455 Bytes

Versions: 7

Compression:

Stored size: 455 Bytes

Contents

require 'bootic_client/strategies/oauth2_strategy'

module BooticClient
  module Strategies

    class ClientCredentials < Oauth2Strategy
      private

      def get_token
        opts = {}
        opts['scope'] = options.delete(:scope) if options[:scope]
        token = auth.client_credentials.get_token(opts, 'auth_scheme' => 'basic')
        token.token
      end
    end

  end

  strategies[:client_credentials] = Strategies::ClientCredentials
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
bootic_client-0.0.28 lib/bootic_client/strategies/client_credentials.rb
bootic_client-0.0.27 lib/bootic_client/strategies/client_credentials.rb
bootic_client-0.0.26 lib/bootic_client/strategies/client_credentials.rb
bootic_client-0.0.25 lib/bootic_client/strategies/client_credentials.rb
bootic_client-0.0.24 lib/bootic_client/strategies/client_credentials.rb
bootic_client-0.0.23 lib/bootic_client/strategies/client_credentials.rb
bootic_client-0.0.22 lib/bootic_client/strategies/client_credentials.rb