<< Back to previous view

[QB-4044] Investigate Azure Machine ID for automated build
Created: 29/Nov/23  Updated: 29/Nov/23

Status: Open
Project: QuickBuild
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major
Reporter: Robin Shen Assigned To: Robin Shen
Resolution: Unresolved Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown


 Description   
From user,

We noticed QuickBuild can do Azure SAML Single Sign-On for the users (https://wiki.pmease.com/display/QB13/Single+Sign-On+with+Azure+AD+%28SAML%29).

If possible, the county would like QuickBuild to use Managed Identity, the Azure Entra ID version of what would be a service account on-premises. It could be either an user-assigned managed identity, which would require a QuickBuild setting to allow for that, or a system-assigned managed identity, assigned to the VM. QuickBuild would need to rely on the VM's authentication process in Azure VM.

Here are links for these topics:
https://learn.microsoft.com/en-us/entra/identity/managed-identities-azure-resources/overview
https://learn.microsoft.com/en-us/entra/identity/managed-identities-azure-resources/tutorial-windows-vm-access-arm
https://learn.microsoft.com/en-us/entra/identity/managed-identities-azure-resources/qs-configure-portal-windows-vm

To your question " What is the benefit?", here are some:
- it improves security by not having password sharing or hardcoded somewhere.
- It uniquely identifies QuickBuild as a principal for ACL / RBAC assignment.
- It allows for Azure resource access both intra and inter tenants.
Generated at Thu May 16 16:25:44 UTC 2024 using JIRA 189.