The session being created or updated. Changes made to this object are persisted.
OptionalidToken: Partial<IdTokenClaims>
Optional claims extracted from the ID token.
OptionaluserInfo: UserinfoResponse
Optional claims returned from the UserInfo endpoint.
Optionalstate: ApplicationState
Optional 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: