Learn R Programming

azr (version 0.3.3)

Credential Chain for Seamless 'OAuth 2.0' Authentication to 'Azure Services'

Description

Implements a credential chain for 'Azure OAuth 2.0' authentication based on the package 'httr2''s 'OAuth' framework. Sequentially attempts authentication methods until one succeeds. During development allows interactive browser-based flows ('Device Code' and 'Auth Code' flows) and non-interactive flow ('Client Secret') in batch mode.

Copy Link

Version

Install

install.packages('azr')

Monthly Downloads

302

Version

0.3.3

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Pedro Baltazar

Last Published

May 4th, 2026

Functions in azr (0.3.3)

ClientSecretCredential

Client secret credential authentication
DefaultCredential

Default credential authentication
RefreshTokenCredential

Refresh token credential authentication
api_client

Azure API Client
AzureCLICredential

Azure CLI credential authentication
DeviceCodeCredential

Device code credential authentication
AuthCodeCredential

Authorization code credential authentication
CachedTokenCredential

Cached token credential authentication
InteractiveCredential

Interactive credential base class
api_service

API Service Base Class
az_cli_account_show

Show Azure CLI Account Information
api_resource

Azure API Resource
api_storage_client

Azure Storage API Class
az_cli_login

Azure CLI Device Code Login
az_cli_is_login

Check if User is Logged in to Azure CLI
api_graph_resource

Microsoft Graph API Resource
credential_chain

Create Custom Credential Chain
default_azure_client_id

Get default Azure client ID
azure_scopes

Common Azure OAuth Scopes
cached_token_credential_chain

Create Cached Token Credential Chain
az_cli_get_cached_token

Get Cached Token from MSAL Token Cache
default_azure_scope

Get default Azure OAuth scope
default_azure_tenant_id

Get default Azure tenant ID
set_azr_defaults

Set package-level Azure defaults
is_hosted_session

Detect if running in a hosted session
default_redirect_uri

Get default OAuth redirect URI
default_refresh_token

Get default Azure refresh token
get_credential_provider

Get Credential Provider
get_request_authorizer

Get Default Request Authorizer Function
write_msal_token

Write an httr2 Token to the MSAL Token Cache
azr-package

azr: Credential Chain for Seamless 'OAuth 2.0' Authentication to 'Azure Services'
default_azure_config_dir

Get default Azure configuration directory
default_azure_client_secret

Get default Azure client secret
az_cli_logout

Azure CLI Logout
default_non_auth

Default No Authentication
azr_graph_client

Create a Microsoft Graph API Client
get_credential_auth

Get Credential Authentication Function
default_msal_token_cache

Get default MSAL token cache path
environment_variables

Azure Environment Variable Names
default_azure_url

Get default Azure OAuth URLs
az_cli_get_token

Get Access Token from Azure CLI
azr_storage_client

Create an Azure Storage Client
azure_client

Azure Default Client Configuration
default_azure_oauth_client

Create default Azure OAuth client
get_token

Get Authentication Token
default_azure_host

Get default Azure authority host
azure_authority_hosts

Azure Authority Host URLs
default_response_handler

Default response handler
default_credential_chain

Create Default Credential Chain
.azr_defaults

Package-level defaults environment
get_token_provider

Get Default Token Provider Function