module Keycloak
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/keycloak-api-rails.rb, line 23 def self.config @configuration end
configure() { |configuration ||= configuration| ... }
click to toggle source
# File lib/keycloak-api-rails.rb, line 19 def self.configure yield @configuration ||= Keycloak::Configuration.new end
http_client()
click to toggle source
# File lib/keycloak-api-rails.rb, line 27 def self.http_client @http_client ||= Keycloak::HTTPClient.new(config) end
load_configuration()
click to toggle source
# File lib/keycloak-api-rails.rb, line 43 def self.load_configuration configure do |config| config.server_url = nil config.realm_id = nil config.logger = ::Logger.new(STDOUT) config.skip_paths = {} config.token_expiration_tolerance_in_seconds = 10 config.public_key_cache_ttl = 86400 config.custom_attributes = [] end end
logger()
click to toggle source
# File lib/keycloak-api-rails.rb, line 39 def self.logger config.logger end
public_key_resolver()
click to toggle source
# File lib/keycloak-api-rails.rb, line 31 def self.public_key_resolver @public_key_resolver ||= PublicKeyCachedResolver.from_configuration(http_client, config) end
service()
click to toggle source
# File lib/keycloak-api-rails.rb, line 35 def self.service @service ||= Keycloak::Service.new(public_key_resolver) end