class Keycloak::PublicKeyResolver

Public Class Methods

new(http_client, realm_id) click to toggle source
# File lib/keycloak-api-rails/public_key_resolver.rb, line 3
def initialize(http_client, realm_id)
  @realm_id    = realm_id
  @http_client = http_client
end

Public Instance Methods

find_public_keys() click to toggle source
# File lib/keycloak-api-rails/public_key_resolver.rb, line 8
def find_public_keys
  JSON::JWK::Set.new(@http_client.get(@realm_id, "protocol/openid-connect/certs")["keys"])
end