The session being created or updated. Changes made to this object are persisted.
OptionalidToken: Partial<IdTokenClaims>Optional claims extracted from the ID token.
OptionaluserInfo: UserinfoResponseOptional claims returned from the UserInfo endpoint.
Optionalstate: ApplicationStateOptional application state created during the authentication request.
Returns a promise or void. Execution continues once the callback completes.
Callback invoked before a session is created or updated.
Use this hook to modify or enrich the session before it is persisted. The callback receives the resolved session along with optional claims obtained during authentication and any custom application state.
Common use cases include: