Represents the verified subject identity and attributes from a SAML assertion.
@type t() :: %Relyra.Principal{ attributes: map(), authn_context_class_ref: binary() | nil, authn_instant: DateTime.t() | nil, connection_id: binary(), name_id: binary(), name_id_format: binary() | nil, session_index: binary() | nil }