Describe the feature
Update authentication docs to include OAuth token-based method for Exchange Online, IPPS, and Teams
How will this feature enhance your project and further the project’s overall goals? Who will benefit from this feature (i.e. all users, the project team)?
These documentation updates, helps automated Maester deployments by documenting the modern OAuth token-based authentication method. This benefits:
All users running Maester in CI/CD pipelines - OAuth tokens obtained via Get-AzAccessToken work natively with managed identities and workload identity federation, eliminating the need to provision, store, and rotate certificates in Azure Key Vault for IPPS authentication.
Sovereign cloud users (US Gov, China) - The resource URL table provides the correct endpoints for each Azure cloud environment, which were previously undocumented and required users to research independently.
New users following the Azure DevOps + Web App guide - The pipeline example now matches what a working production setup looks like, reducing setup time and troubleshooting.
Describe the feature
Update authentication docs to include OAuth token-based method for Exchange Online, IPPS, and Teams
How will this feature enhance your project and further the project’s overall goals? Who will benefit from this feature (i.e. all users, the project team)?
These documentation updates, helps automated Maester deployments by documenting the modern OAuth token-based authentication method. This benefits:
All users running Maester in CI/CD pipelines - OAuth tokens obtained via Get-AzAccessToken work natively with managed identities and workload identity federation, eliminating the need to provision, store, and rotate certificates in Azure Key Vault for IPPS authentication.
Sovereign cloud users (US Gov, China) - The resource URL table provides the correct endpoints for each Azure cloud environment, which were previously undocumented and required users to research independently.
New users following the Azure DevOps + Web App guide - The pipeline example now matches what a working production setup looks like, reducing setup time and troubleshooting.