Generate Access Token via Service Principal

Nandan Hegde 27,241 Reputation points MVP
2023-11-09T14:26:37.1+00:00

Currently we are generating an Access Token within Azure automation via Managed Identity based on the below code:

$bearer_token = (Invoke-RestMethod -Method Get -Headers @{"X-IDENTITY-HEADER"="$env:IDENTITY_HEADER"} -Uri "$( $env:IDENTITY_ENDPOINT )?resource=499b84ac-1321-427f-aa17-267ca6975798&api-version=2019-08-01").access_token
$bearer_token

Now the devops/offering is moving to a different tenant because of which we cannot use Managed Identity and we need to switch to Service principal way.

So can anyone suggest how to generate the access token based on the above configuration and leveraging an app

Azure Automation
Azure Automation
An Azure service that is used to automate, configure, and install updates across hybrid environments.
991 questions
PowerShell
PowerShell
A family of Microsoft task automation and configuration management frameworks consisting of a command-line shell and associated scripting language.
1,537 questions
Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
17,479 questions
{count} votes