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