Class: Avm::EacKeycloakBase0::Api

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/eac_keycloak_base0/api.rb

Constant Summary collapse

REALM_NAME =
'master'

Instance Method Summary collapse

Instance Method Details

#keycloak_adminClass<KeycloakAdmin>

Returns:

  • (Class<KeycloakAdmin>)


11
12
13
14
15
16
# File 'lib/avm/eac_keycloak_base0/api.rb', line 11

def keycloak_admin
  @keycloak_admin ||= begin
    keycloak_admin_configure
    ::KeycloakAdmin
  end
end

#keycloak_admin_configurevoid

This method returns an undefined value.



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/avm/eac_keycloak_base0/api.rb', line 19

def keycloak_admin_configure
  ::KeycloakAdmin.configure do |config|
    config. = false
    config.server_url          = root_url
    config.server_domain       = 'trf1.jus.br'
    config.client_realm_name   = REALM_NAME
    config.username            = username
    config.password            = password
    config.rest_client_options = { verify_ssl: OpenSSL::SSL::VERIFY_NONE }
  end
end