Represents the identity that caused a state change.
Summary
Functions
Creates a new identity.
Returns the sentinel identity for explicitly unset identity values.
Returns the default system identity.
Returns the sentinel identity for unknown identity values.
Removes duplicate subjects from an on-behalf-of identity chain.
Types
Functions
Creates a new identity.
@spec not_set() :: t()
Returns the sentinel identity for explicitly unset identity values.
@spec system() :: t()
Returns the default system identity.
@spec unknown() :: t()
Returns the sentinel identity for unknown identity values.
Removes duplicate subjects from an on-behalf-of identity chain.
Keeps the first occurrence of each subject.