Module: AzIdentity

Defined in:
lib/az_identity.rb,
lib/az_identity/version.rb,
lib/az_identity/constants.rb,
lib/az_identity/azure_environment.rb,
lib/az_identity/identity/base_client.rb,
lib/az_identity/identity/credentials.rb,
lib/az_identity/redis_credentials_provider.rb,
lib/az_identity/identity/default_credentials.rb,
lib/az_identity/identity/managed_identity_client.rb,
lib/az_identity/identity/workload_identity_client.rb

Defined Under Namespace

Modules: AzureEnvironment, Constants, Identity Classes: DefaultCredentials, RedisCredentialsProvider

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.credentials(options = {}) ⇒ Object



12
13
14
# File 'lib/az_identity.rb', line 12

def credentials(options = {})
  AzIdentity::DefaultCredentials.new(options).fetch_credentials_if_needed
end

.redis_credentials_provider(options = {}) ⇒ Object

Builds a credentials provider suitable for authenticating to Azure Cache for Redis with a Microsoft Entra token. Pass the result as the credentials_provider option to redis-client / redis-rb.



19
20
21
# File 'lib/az_identity.rb', line 19

def redis_credentials_provider(options = {})
  AzIdentity::RedisCredentialsProvider.new(options)
end