class Aws::Plugins::BearerAuthorization::Handler
Public Instance Methods
call(context)
click to toggle source
# File lib/aws-sdk-core/plugins/bearer_authorization.rb, line 53 def call(context) if context.http_request.endpoint.scheme != 'https' raise ArgumentError, 'Unable to use bearer authorization on non https endpoint.' end token_provider = context.config.token_provider if token_provider && token_provider.set? context.http_request.headers['Authorization'] = "Bearer #{token_provider.token.token}" else raise Errors::MissingBearerTokenError end @handler.call(context) end