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