Class: Fireauth::Authentication
- Inherits:
-
Object
- Object
- Fireauth::Authentication
- Defined in:
- lib/fireauth/authentication.rb
Constant Summary collapse
- IDENTITY_URL =
"https://www.googleapis.com/identitytoolkit/v3/relyingparty/getAccountInfo"
Class Method Summary collapse
-
.call(id_token) ⇒ Hash
Authenticated user or error message.
Instance Method Summary collapse
-
#initialize(id_token) ⇒ Authentication
constructor
A new instance of Authentication.
- #response ⇒ Object
Constructor Details
#initialize(id_token) ⇒ Authentication
Returns a new instance of Authentication.
17 18 19 20 |
# File 'lib/fireauth/authentication.rb', line 17 def initialize(id_token) @id_token = id_token @firebase_api_key = Fireauth.configuration.firebase_api_key end |
Class Method Details
.call(id_token) ⇒ Hash
Returns authenticated user or error message.
13 14 15 |
# File 'lib/fireauth/authentication.rb', line 13 def self.call(id_token) new(id_token).response end |
Instance Method Details
#response ⇒ Object
22 23 24 |
# File 'lib/fireauth/authentication.rb', line 22 def response JSON.parse(request.body) end |