class Rack::OAuth2::AccessToken::MAC::Signature

Public Instance Methods

calculate() click to toggle source
# File lib/rack/oauth2/access_token/mac/signature.rb, line 9
def calculate
  Rack::OAuth2::Util.base64_encode OpenSSL::HMAC.digest(
    hash_generator,
    secret,
    normalized_request_string
  )
end
normalized_request_string() click to toggle source
# File lib/rack/oauth2/access_token/mac/signature.rb, line 17
def normalized_request_string
  [
    ts.to_i,
    nonce,
    method.to_s.upcase,
    request_uri,
    host,
    port,
    ext || '',
    nil
  ].join("\n")
end