Details
-
Epic
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
Azure Service Principal Support
Description
An Azure service principal is a security identity used by user-created apps, services, and automation tools to access specific Azure resources. Think of it as a 'user identity' (login and password or certificate) with a specific role, and tightly controlled permissions to access your resources. It only needs to be able to do specific things, unlike a general user identity. It improves security if you only grant it the minimum permissions level needed to perform its management tasks.(Source)
This epic covers adding Azure Service Principal support in oak-segment-azure and blob-cloud-azure modules, allowing Azure authentication by providing:
- clientId - Id of the Service Principal object / App registered with the Active Directory.
- clientSecret - Application password.
- tenantId - Azure Active Directory Id.