The result of an identity details provider, when it needs more than {:ok, details}: whether the user may enter the application at all, and the details to show.
{:ok, details}
@type t() :: %Arc.Identity.Details{authorized?: boolean(), details: term()}