Class: Fog::Credentials::AzureRM

Inherits:
Object
  • Object
show all
Defined in:
lib/fog/azurerm/credentials.rb

Class Method Summary collapse

Class Method Details

.get_credentials(tenant_id, client_id, client_secret) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/fog/azurerm/credentials.rb', line 5

def self.get_credentials(tenant_id, client_id, client_secret)
  if @credentials.nil? || new_client(tenant_id, client_id, client_secret)
    get_new_credentials(tenant_id, client_id, client_secret)
  else
    @credentials
  end
end

.get_token(tenant_id, client_id, client_secret) ⇒ Object



13
14
15
16
# File 'lib/fog/azurerm/credentials.rb', line 13

def self.get_token(tenant_id, client_id, client_secret)
  get_credentials(tenant_id, client_id, client_secret) if @credentials.nil?
  @token_provider.get_authentication_header
end