OnSessionCreating = (session:MonoCloudSession,idToken?:Partial<IdTokenClaims>,userInfo?:UserinfoResponse,state?:ApplicationState) =>Promise<void> |void
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.
| Parameter | Type | Description |
|---|---|---|
session | MonoCloudSession | The session being created or updated. Changes made to this object are persisted. |
idToken? | Partial<IdTokenClaims> | Optional claims extracted from the ID token received during authentication. |
userInfo? | UserinfoResponse | Optional claims returned from the UserInfo endpoint. |
state? | ApplicationState | Optional application state associated with the authentication request. |
Promise<void> | void
Returns a promise or void. Execution continues once the callback completes.