Method: Cosmos::CosmosKeycloakAuthentication#initialize

Defined in:
lib/cosmos/utilities/authentication.rb

#initialize(url) ⇒ CosmosKeycloakAuthentication

Returns a new instance of CosmosKeycloakAuthentication.

Parameters:

  • url (String)

    The url of the cosmos or keycloak in the cluster



59
60
61
62
63
64
65
66
67
# File 'lib/cosmos/utilities/authentication.rb', line 59

def initialize(url)
  @url = url
  @auth_mutex = Mutex.new
  @refresh_token = nil
  @expires_at = nil
  @refresh_expires_at = nil
  @token = nil
  @log = [nil, nil]
end