Method: Haipa::Client::ApplicationTokenProvider#initialize

Defined in:
lib/haipa_rest/credentials/application_token_provider.rb

#initialize(client_id, client_key, identity_endpoint) ⇒ ApplicationTokenProvider

Creates and initialize new instance of the ApplicationTokenProvider class.

Parameters:

  • client_id (String)

    client id.

  • client_key (String)

    client key.

  • identity_endpoint (String)

    url of identity endpoint.

  • ca_file (String)

    path to additional ca file.



47
48
49
50
51
52
53
54
55
56
57
# File 'lib/haipa_rest/credentials/application_token_provider.rb', line 47

def initialize(client_id, client_key, identity_endpoint)
  fail ArgumentError, 'Client id cannot be nil' if client_id.nil?
  fail ArgumentError, 'Client key cannot be nil' if client_key.nil?
  fail ArgumentError, 'Identity_endpoint url cannot be nil' if identity_endpoint.nil?

  @client_id = client_id
  @client_key = client_key
  @identity_endpoint = identity_endpoint

  @expiration_threshold = 5 * 60
end