class KeycloakRack::KeyFetcher
Fetches the public key for a keycloak installation.
@api private
Public Instance Methods
find_public_keys()
click to toggle source
@return [Dry::Monads::Success({ Symbol => Object })] @return [Dry::Monads::Failure(Symbol, String)]
# 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