Module: Keycloak
- Defined in:
- lib/keycloak-api-rails.rb,
lib/keycloak-api-rails/helper.rb,
lib/keycloak-api-rails/railtie.rb,
lib/keycloak-api-rails/service.rb,
lib/keycloak-api-rails/version.rb,
lib/keycloak-api-rails/middleware.rb,
lib/keycloak-api-rails/configuration.rb,
lib/keycloak-api-rails/public_key_resolver.rb,
lib/keycloak-api-rails/public_key_cached_resolver.rb
Defined Under Namespace
Classes: Configuration, Helper, Middleware, PublicKeyCachedResolver, PublicKeyResolver, Railtie, Service
Constant Summary
collapse
- VERSION =
"0.10"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
21
22
23
|
# File 'lib/keycloak-api-rails.rb', line 21
def self.config
@configuration
end
|
17
18
19
|
# File 'lib/keycloak-api-rails.rb', line 17
def self.configure
yield @configuration ||= Keycloak::Configuration.new
end
|
.load_configuration ⇒ Object
37
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/keycloak-api-rails.rb', line 37
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 ⇒ Object
33
34
35
|
# File 'lib/keycloak-api-rails.rb', line 33
def self.logger
config.logger
end
|
.public_key_resolver ⇒ Object
.service ⇒ Object
29
30
31
|
# File 'lib/keycloak-api-rails.rb', line 29
def self.service
@service ||= Keycloak::Service.new(public_key_resolver)
end
|