Class: KeycloakRack::KeyFetcher Private
- Inherits:
-
Object
- Object
- KeycloakRack::KeyFetcher
- Defined in:
- lib/keycloak_rack/key_fetcher.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
Fetches the public key for a keycloak installation.
Instance Method Summary collapse
- #find_public_keys ⇒ Dry::Monads::Success({ Symbol => Object }), Dry::Monads::Failure(Symbol, String) private
Instance Method Details
#find_public_keys ⇒ Dry::Monads::Success({ Symbol => Object }), Dry::Monads::Failure(Symbol, String)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
14 15 16 17 18 |
# File 'lib/keycloak_rack/key_fetcher.rb', line 14 def find_public_keys http_client.get_json(realm_id, "protocol/openid-connect/certs").or do |(code, reason, response)| Dry::Monads::Result::Failure[:invalid_public_keys, "Could not fetch public keys: #{reason.inspect}"] end end |