Class: FirebaseAuthRuby::Verifier::Base
- Inherits:
-
Object
- Object
- FirebaseAuthRuby::Verifier::Base
show all
- Defined in:
- lib/firebase_auth_ruby/verifier/base.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(token:, project_id:, public_key_fetcher:) ⇒ Base
Returns a new instance of Base.
12
13
14
15
16
|
# File 'lib/firebase_auth_ruby/verifier/base.rb', line 12
def initialize(token:, project_id:, public_key_fetcher:)
@token = token
@project_id = project_id
@public_key_fetcher = public_key_fetcher
end
|
Class Method Details
.verify!(token:, project_id:, public_key_fetcher: PublicKeyFetcher.new) ⇒ Object
4
5
6
7
8
9
10
|
# File 'lib/firebase_auth_ruby/verifier/base.rb', line 4
def self.verify!(token:, project_id:, public_key_fetcher: PublicKeyFetcher.new)
new(
token: token,
project_id: project_id,
public_key_fetcher: public_key_fetcher
).verify!
end
|
Instance Method Details
#verify! ⇒ Object
18
19
20
21
22
|
# File 'lib/firebase_auth_ruby/verifier/base.rb', line 18
def verify!
public_key = fetch_and_check_public_key!
decode_with_pubkey!(public_key)
end
|