oauthaccesstoken
Fetch an Azure OAuth access token.
Fetch an Azure OAuth access token.
Fetch an Azure OAuth access token.
type: "io.kestra.plugin.azure.auth.oauthaccesstoken"Examples
id: azure_get_token
namespace: company.team
tasks:
- id: get_access_token
type: io.kestra.plugin.azure.oauth.OauthAccessToken
tenantId: "{{ secret('SERVICE_PRINCIPAL_TENANT_ID') }}"
clientId: "{{ secret('SERVICE_PRINCIPAL_CLIENT_ID') }}"
clientSecret: "{{ secret('SERVICE_PRINCIPAL_CLIENT_SECRET') }}"
Properties
tenantId*Requiredstring
Tenant ID
clientIdstring
Client ID
Client ID of the Azure service principal. If you don't have a service principal, refer to create a service principal with Azure CLI.
clientSecretstring
Client Secret
Service principal client secret. The tenantId, clientId and clientSecret of the service principal are required for this credential to acquire an access token.
pemCertificatestring
PEM Certificate
Your stored PEM certificate.
The tenantId, clientId and clientCertificate of the service principal are required for this credential to acquire an access token.
scopesarray
["https://management.azure.com/.default"]The Azure scopes to be used
Outputs
accessToken*Required
An OAuth access token for the current user.
io.kestra.plugin.azure.auth.OauthAccessToken-AccessTokenOutput
date-timeOAuth access token value
Will be automatically encrypted and decrypted in the outputs if encryption is configured