class Rack::OAuth2::Server::Resource::MAC::Request

Attributes

ext[R]
nonce[R]
signature[R]
ts[R]

Public Instance Methods

oauth2?() click to toggle source
# File lib/rack/oauth2/server/resource/mac.rb, line 26
def oauth2?
  @auth_header.provided? && @auth_header.scheme.to_s == 'mac'
end
setup!() click to toggle source
# File lib/rack/oauth2/server/resource/mac.rb, line 16
def setup!
  auth_params = Rack::Auth::Digest::Params.parse(@auth_header.params).with_indifferent_access
  @access_token = auth_params[:id]
  @nonce = auth_params[:nonce]
  @ts = auth_params[:ts]
  @ext = auth_params[:ext]
  @signature = auth_params[:mac]
  self
end