Module: KeycloakAdmin

Defined in:
lib/keycloak-admin.rb,
lib/keycloak-admin/version.rb,
lib/keycloak-admin/client/client.rb,
lib/keycloak-admin/configuration.rb,
lib/keycloak-admin/client/user_client.rb,
lib/keycloak-admin/client/realm_client.rb,
lib/keycloak-admin/client/token_client.rb,
lib/keycloak-admin/representation/camel_json.rb,
lib/keycloak-admin/representation/user_representation.rb,
lib/keycloak-admin/representation/token_representation.rb,
lib/keycloak-admin/representation/credential_representation.rb

Defined Under Namespace

Modules: CamelJson Classes: Client, Configuration, CredentialRepresentation, RealmClient, TokenClient, TokenRepresentation, UserClient, UserRepresentation

Constant Summary collapse

VERSION =
"0.2"

Class Method Summary collapse

Class Method Details

.configObject



20
21
22
# File 'lib/keycloak-admin.rb', line 20

def self.config
  @configuration
end

.configure {|@configuration ||= KeycloakAdmin::Configuration.new| ... } ⇒ Object

Yields:



16
17
18
# File 'lib/keycloak-admin.rb', line 16

def self.configure
  yield @configuration ||= KeycloakAdmin::Configuration.new
end

.load_configurationObject



32
33
34
35
36
37
38
39
40
41
42
# File 'lib/keycloak-admin.rb', line 32

def self.load_configuration
  configure do |config|
    config.server_url          = nil
    config.client_realm_name   = ""
    config.client_id           = "admin-cli"
    config.logger              = ::Logger.new(STDOUT)
    config. = true
    config.username            = nil
    config.password            = nil
  end
end

.loggerObject



28
29
30
# File 'lib/keycloak-admin.rb', line 28

def self.logger
  config.logger
end

.realm(realm_name) ⇒ Object



24
25
26
# File 'lib/keycloak-admin.rb', line 24

def self.realm(realm_name)
  RealmClient.new(@configuration, realm_name)
end