class OAuth2::Strategy::ClientCredentials
The Client
Credentials Strategy
@see tools.ietf.org/html/draft-ietf-oauth-v2-15#section-4.4
Public Instance Methods
get_token(params = {}, opts = {})
click to toggle source
Retrieve an access token given the specified client.
@param [Hash] params additional params @param [Hash] opts options
# File lib/oauth2/strategy/client_credentials.rb, line 18 def get_token(params = {}, opts = {}) request_body = opts.delete("auth_scheme") == "request_body" params.merge!("grant_type" => "client_credentials") params.merge!(request_body ? client_params : { headers: { "Authorization" => authorization(client_params["client_id"], client_params["client_secret"]) } }) @client.get_token(params, opts.merge("refresh_token" => nil)) end