async fn auth(
authenticator: &Authenticator,
creds: Option<Credentials>,
allowed_roles: AllowedRoles,
challenges: &WwwAuthenticateChallenges,
group_claim: Option<&str>,
) -> Result<AuthedUser, AuthError>async fn auth(
authenticator: &Authenticator,
creds: Option<Credentials>,
allowed_roles: AllowedRoles,
challenges: &WwwAuthenticateChallenges,
group_claim: Option<&str>,
) -> Result<AuthedUser, AuthError>