The session being created or updated. Changes made to this object are persisted.
OptionalidToken: Partial<IdTokenClaims>Optional claims extracted from the ID token received during authentication.
OptionaluserInfo: UserinfoResponseOptional claims returned from the UserInfo endpoint.
Optionalstate: ApplicationStateOptional application state associated with the authentication request.
Returns a promise or void. Execution continues once the callback completes.
Callback invoked when a session is being created or updated.
Use this hook to modify or enrich the session before it is persisted - for example, to attach custom claims, normalize user data, or apply application-specific logic.