Class: Shakha::Providers::Base
- Inherits:
-
Object
- Object
- Shakha::Providers::Base
- Defined in:
- lib/shakha/providers/base.rb
Instance Method Summary collapse
- #authorize_url(state:, code_challenge:, redirect_uri:) ⇒ Object
- #exchange_code(code:, code_verifier:, redirect_uri:) ⇒ Object
- #identity_from_response(token_response) ⇒ Object
- #provider_name ⇒ Object
- #scopes ⇒ Object
Instance Method Details
#authorize_url(state:, code_challenge:, redirect_uri:) ⇒ Object
6 7 8 |
# File 'lib/shakha/providers/base.rb', line 6 def (state:, code_challenge:, redirect_uri:) raise NotImplementedError end |
#exchange_code(code:, code_verifier:, redirect_uri:) ⇒ Object
10 11 12 |
# File 'lib/shakha/providers/base.rb', line 10 def exchange_code(code:, code_verifier:, redirect_uri:) raise NotImplementedError end |
#identity_from_response(token_response) ⇒ Object
14 15 16 |
# File 'lib/shakha/providers/base.rb', line 14 def identity_from_response(token_response) raise NotImplementedError end |
#provider_name ⇒ Object
18 19 20 |
# File 'lib/shakha/providers/base.rb', line 18 def provider_name raise NotImplementedError end |
#scopes ⇒ Object
22 23 24 |
# File 'lib/shakha/providers/base.rb', line 22 def scopes [] end |