createToken method

  1. @override
Future<AuthSuccess> createToken(
  1. Session session, {
  2. required UuidValue authUserId,
  3. required String method,
  4. Set<Scope>? scopes,
  5. Transaction? transaction,
})
override

Creates a new authentication token for the specified user with the given authentication method and optional scopes.

Unlike issueToken this performs no sign-in policy check and no cookie delivery; the returned AuthSuccess always carries the secrets.

Implementation

@override
Future<AuthSuccess> createToken(
  final Session session, {
  required final UuidValue authUserId,
  required final String method,
  final Set<Scope>? scopes,
  final Transaction? transaction,
}) {
  return serverSideSessions.createSession(
    session,
    authUserId: authUserId,
    method: method,
    scopes: scopes,
    transaction: transaction,
  );
}