pub async fn authenticate_with_challenge_port(
config: &AuthConfig,
port: Arc<dyn AuthChallengePort>,
) -> Result<AuthSession>pub async fn authenticate_with_challenge_port(
config: &AuthConfig,
port: Arc<dyn AuthChallengePort>,
) -> Result<AuthSession>