The input of an identity details provider: the authenticated caller.
:id- the identity identifier from the identity provider,"unknown"when absent:name- the display name:claims-{type, value}string pairs from the authenticated principal, including a{"role", role}pair per role:principal- the fullArc.Principal:applicationand:tenant- the Arc application and the tenant of the request, so a provider can read tenant-scoped data.context/1turns them into anArc.Context
Summary
Functions
An Arc.Context for the caller: the application, principal and tenant of the identity request,
for example to read a profile with Arc.MongoDB.
Types
Functions
@spec context(t()) :: Arc.Context.t()
An Arc.Context for the caller: the application, principal and tenant of the identity request,
for example to read a profile with Arc.MongoDB.