Learn R Programming

azr (version 0.3.2)

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

439

Version

0.3.2

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Pedro Baltazar

Last Published

March 30th, 2026

Functions in azr (0.3.2)

InteractiveCredential

Interactive credential base class
AuthCodeCredential

Authorization code credential authentication
ClientSecretCredential

Client secret credential authentication
CachedTokenCredential

Cached token credential authentication
DefaultCredential

Default credential authentication
api_client

Azure API Client
RefreshTokenCredential

Refresh token credential authentication
AzureCLICredential

Azure CLI credential authentication
DeviceCodeCredential

Device code credential authentication
az_cli_is_login

Check if User is Logged in to Azure CLI
azr_storage_client

Create an Azure Storage Client
azr_graph_client

Create a Microsoft Graph API Client
api_graph_resource

Microsoft Graph API Resource
az_cli_logout

Azure CLI Logout
az_cli_get_token

Get Access Token from Azure CLI
az_cli_account_show

Show Azure CLI Account Information
az_cli_get_cached_token

Get Cached Token from MSAL Token Cache
api_storage_client

Azure Storage API Class
azr-package

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

Create Cached Token Credential Chain
default_refresh_token

Get default Azure refresh token
api_resource

Azure API Resource
api_service

API Service Base Class
azure_scopes

Common Azure OAuth Scopes
default_credential_chain

Create Default Credential Chain
default_azure_url

Get default Azure OAuth URLs
default_response_handler

Default response handler
azure_authority_hosts

Azure Authority Host URLs
default_azure_client_id

Get default Azure client ID
credential_chain

Create Custom Credential Chain
default_azure_scope

Get default Azure OAuth scope
get_token

Get Authentication Token
get_token_provider

Get Default Token Provider Function
default_azure_tenant_id

Get default Azure tenant ID
is_hosted_session

Detect if running in a hosted session
azure_client

Azure Default Client Configuration
default_azure_client_secret

Get default Azure client secret
default_azure_host

Get default Azure authority host
az_cli_login

Azure CLI Device Code Login
default_azure_config_dir

Get default Azure configuration directory
default_azure_oauth_client

Create default Azure OAuth client
environment_variables

Azure Environment Variable Names
get_credential_auth

Get Credential Authentication Function
get_credential_provider

Get Credential Provider
default_non_auth

Default No Authentication
default_redirect_uri

Get default OAuth redirect URI
get_request_authorizer

Get Default Request Authorizer Function