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: UserinfoResponse
Optional claims returned from the UserInfo endpoint.
Optionalstate: ApplicationState
Optional 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.