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
- .credentials(options = {}) ⇒ Object
-
.redis_credentials_provider(options = {}) ⇒ Object
Builds a credentials provider suitable for authenticating to Azure Cache for Redis with a Microsoft Entra token.
Class Method Details
.credentials(options = {}) ⇒ Object
12 13 14 |
# File 'lib/az_identity.rb', line 12 def credentials( = {}) AzIdentity::DefaultCredentials.new().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( = {}) AzIdentity::RedisCredentialsProvider.new() end |