Class: Keycloak::PublicKeyResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/keycloak-api-rails/public_key_resolver.rb

Instance Method Summary collapse

Constructor Details

#initialize(server_url, realm_id) ⇒ PublicKeyResolver

Returns a new instance of PublicKeyResolver.



3
4
5
# File 'lib/keycloak-api-rails/public_key_resolver.rb', line 3

def initialize(server_url, realm_id)
  @public_certificate_url = create_public_certificate_url(server_url, realm_id)
end

Instance Method Details

#find_public_keysObject



7
8
9
# File 'lib/keycloak-api-rails/public_key_resolver.rb', line 7

def find_public_keys
  JSON::JWK::Set.new(JSON.parse(RestClient.get(@public_certificate_url).body)["keys"])
end