Charmhub home page for azure-auth-integrator

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.

License and copyright

azure-auth-integrator is free software, distributed under the Apache Software License, version 2.0. See LICENSE for more information.