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