Expand description
Microsoft Entra ID (Azure AD) integration.
Passwords rotate by administrative reset through Microsoft Graph, so the connector never holds the current credential. The Graph token, client secret and new password are never logged.
StructsΒ§
- Entra
Credentials π - The app-registration credentials every Graph call needs, borrowed from the resolved credentials.
- Entra
Integration π - Microsoft Entra ID integration driver. Each operation fetches a fresh token; secrets never live
in
self. - Graph
Error π - Graph error envelope.
error.messageis never read, since it can echo user-supplied content. - Graph
Error πInner - Token
Response π - User
Resource π
EnumsΒ§
- Probe
Result π - Result of the ROPC (Resource Owner Password Credentials) verify probe.
ConstantsΒ§
- DEFAULT_
GRAPH_ πBASE - DEFAULT_
LOGIN_ πBASE - GRAPH_
SCOPE π - HTTP_
TIMEOUT π - VERIFY_
CLOCK_ πSLACK - Clock-slack tolerance for the
lastPasswordChangeDateTimefreshness check. - VERIFY_
MAX_ πWAIT - How long
verifypolls Graph for a freshlastPasswordChangeDateTime. - VERIFY_
POLL_ πINTERVAL
FunctionsΒ§
- get_
cred π - Look up a required credential suffix, or fail with
credentials_unresolvednaming only the suffix. - is_
safe_ πgraph_ error_ code - Matches
^[A-Za-z0-9_]{1,64}$. - network_
error_ πafter_ send - Maps a send error for a mutation. A connect error stays
Transientwithpre_send_effect; anything else isUnknown, since the mutation may have reached Graph. - network_
error_ πbefore_ send - Maps a send error for a request with no credential effect; always Transient.
- read_
graph_ πerror_ code - Read Graphβs
error.codefrom an error body. A code that fails^[A-Za-z0-9_]{1,64}$counts as absent, to prevent log injection from attacker-influenced responses.