Sign in

Type: ProtectClientPageOptions

Options for configuring page protection.

Extends

Properties

PropertyTypeDescription
authParams?ExtraAuthParamsAuthorization parameters to be used during authentication.
groups?string[]A list of group IDs or group names the authenticated user must belong to. Group membership is evaluated using the configured groupsClaim from the user session.
groupsClaim?stringThe name of the claim in the user profile that contains group information. This value is read from the authenticated user's session.
matchAll?booleanDetermines how multiple groups are evaluated. When true, the user must belong to all specified groups for authorization to succeed. Otherwise, membership in any one group is sufficient.
onAccessDenied?() => ReactNodeA custom react element to render when the user is not authenticated.
onError?(error: Error) => ReactNodeCallback function to handle errors. If not provided, errors will be thrown.
onGroupAccessDenied?(user: MonoCloudUser) => ReactNodeA custom react element to render when the user is authenticated but does not belong to the required groups.
returnUrl?stringThe URL where the user will be redirected to after sign in.
© 2024 MonoCloud. All rights reserved.