Skip to content

Commit 6795164

Browse files
committed
Managed Identity implementation
1 parent 56256e4 commit 6795164

File tree

5 files changed

+702
-20
lines changed

5 files changed

+702
-20
lines changed

docs/index.rst

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,3 +121,24 @@ See `SerializableTokenCache` for example.
121121

122122
.. autoclass:: msal.SerializableTokenCache
123123
:members:
124+
125+
126+
Managed Identity
127+
----------------
128+
MSAL supports
129+
`Managed Identity <https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview>`_.
130+
131+
You can create one of these two kinds of managed identity configuration objects:
132+
133+
.. autoclass:: msal.SystemAssignedManagedIdentity
134+
:members:
135+
136+
.. autoclass:: msal.UserAssignedManagedIdentity
137+
:members:
138+
139+
And then feed the configuration object into a :class:`ManagedIdentityClient` object.
140+
141+
.. autoclass:: msal.ManagedIdentityClient
142+
:members:
143+
144+
.. automethod:: __init__

msal/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,8 @@
3333
)
3434
from .oauth2cli.oidc import Prompt
3535
from .token_cache import TokenCache, SerializableTokenCache
36+
from .managed_identity import (
37+
SystemAssignedManagedIdentity, UserAssignedManagedIdentity,
38+
ManagedIdentityClient,
39+
)
3640

0 commit comments

Comments
 (0)