async fn get_authenticator(
kind: AuthenticatorKind,
creds: Option<&Credentials>,
frontegg: Option<Authenticator>,
oidc_rx: &Shared<Receiver<GenericOidcAuthenticator>>,
adapter_client_rx: &Shared<Receiver<Client>>,
) -> Authenticator