class Bearer::AuthDetails

Constants

TokenResponse

Attributes

access_token[R]
callback_params[R]
client_id[R]
client_secret[R]
consumer_key[R]
consumer_secret[R]
id_token[R]
id_token_jwt[R]
raw_data[R]
refresh_token[R]
signature_method[R]
token_response[R]
token_secret[R]

Public Class Methods

new(raw_data) click to toggle source

rubocop:disable Metrics/AbcSize

# File lib/bearer/auth_details.rb, line 68
def initialize(raw_data)
  @access_token = TokenData.new(raw_data[:accessToken])
  @callback_params = raw_data[:callbackParams]
  @client_id = raw_data[:clientID]
  @client_secret = raw_data[:clientSecret]
  @consumer_key = raw_data[:consumerKey]
  @consumer_secret = raw_data[:consumerSecret]
  @id_token = raw_data[:idToken] && TokenData.new(raw_data[:idToken])
  @id_token_jwt = raw_data[:idTokenJwt]
  @raw_data = raw_data
  @refresh_token = raw_data[:refreshToken] && TokenData.new(raw_data[:refreshToken])
  @token_response = TokenResponse.new(raw_data[:tokenResponse][:body], raw_data[:tokenResponse][:headers])
  @token_secret = raw_data[:tokenSecret]
  @signature_method = raw_data[:signatureMethod]
end