OnSessionCreating = (session:MonoCloudSession,idToken?:Partial<IdTokenClaims>,userInfo?:UserinfoResponse,state?:ApplicationState) =>Promise<void> |void
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:
| 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. |
userInfo? | UserinfoResponse | Optional claims returned from the UserInfo endpoint. |
state? | ApplicationState | Optional application state created during the authentication request. |
Promise<void> | void
Returns a promise or void. Execution continues once the callback completes.