completeAuthentication method

AuthSession completeAuthentication(
  1. AuthEndpointAuthenticationIntent intent
)

Completes one endpoint authentication intent for portable fixture tests.

Implementation

AuthSession completeAuthentication(AuthEndpointAuthenticationIntent intent) {
  authenticationMethods.add(intent.authenticationMethod);
  final session = AuthSession(
    user: intent.user,
    expiresAt: _clock().toUtc().add(intent.maximumAge ?? maximumAge),
    strategy: strategy,
  );
  sessions.add(session);
  return session;
}