azure-auth-integrator
is an integrator charm responsible for relaying the credentials required to interact with Microsoft Entra ID using Service principals.
Get started
Deploy azure-auth-integrator
by running:
juju deploy azure-auth-integrator --channel 1/edge
Now configure it with your Azure credentials:
juju config azure-auth-integrator subscription-id=<your-subscription-id> tenant-id=<your-tenant-id>
Requirer charms also need the client-id
and client-secret
which uniquely identify your app. To pass this sensitive information to the charm, add a Juju secret with these values, and grant access to azure-auth-integrator
as follows:
juju add-secret my-secret client-id=<your-client-id> client-secret=<your-client-password>
juju grant-secret my-secret azure-auth-integrator
Use the URI of the added secret in the previous step as the value for the credentials
configuration option:
juju config azure-auth-integrator credentials=<secret-uri>
After deploying the requirer charm, integrate it with azure-auth-integrator
by running:
juju integrate azure-auth-integrator <requirer-charm>
The requirer charm should now have access to all credentials needed to access your Azure resources.
Community and support
azure-auth-integrator
is an open-source project that welcomes community contributions, suggestions,
fixes and constructive feedback.
- Report issues.
- Contact us on Matrix.
- Explore Canonical Data & AI solutions.
License and copyright
azure-auth-integrator
is free software, distributed under the Apache Software License, version 2.0. See LICENSE for more information.