In this post, I will show you how to access Azure Active Directory data and perform tasks from GitHub Actions.
Azure Active Directory
To access Azure Active Directory from GitHub Actions we first need to connect to Azure using a Principal service account and an App Registration as shown in this post.
Once we complete the first step we need to assign the User Administrator role to the Principal Service Account.
Roles And Administrators
To assgin the the Service Principal account the Use Administrator role use the following steps.
Open the Azure Active Directory console
Click on Roles and Administrators
Search for the User Administrator role as shown below and click on it.

Click on Add Assignment
Search for the Service Principal account name and add it.
Workflow
Now that we have all the permissions sorted, let’s connect to Azure Active Directory from a GitHub Actions workflow. The code below will connect to Microsoft Azure and run the Get-AZADUSER command, listing all of our users in Azure AD.
on: [push] name: Azure AD Commands jobs: run-azure-ad-commands: runs-on: ubuntu-latest steps: - name: Log in with Azure uses: azure/login@v1 with: creds: '${{ secrets.AZURE_CREDENTIALS }}' enable-AzPSSession: true - name: Azure PowerShell Action uses: Azure/powershell@v1 with: inlineScript: | Get-AzADUser | ft azPSVersion: 3.1.0
For more GitHub Actions blog post visit the category page.