Click or drag to resize

VGSecurityRuntimeLoadSecurity Method (IIdentity)

Loads the permission of the given IIdentity object.

Namespace:  Novalys.VisualGuard.Security
Assembly:  Novalys.VisualGuard.Security (in Novalys.VisualGuard.Security.dll) Version: 2019.1.831.19 (2019.1.0831.19)
Syntax
public VGAuthorizationState LoadSecurity(
	IIdentity vgIdentity
)

Parameters

vgIdentity
Type: System.Security.PrincipalIIdentity

Return Value

Type: VGAuthorizationState
A VGAuthorizationState representing the state of the authorization
Exceptions
ExceptionCondition
ArgumentNullException

identity or identity.Name is null.

ArgumentException

The identity.Name is longer than 64 characters

The identity.Name is empty.

VGConfigurationExceptionThe configuration file is not valid

or

A problem occurs during the connection to the repository.

or

The version of the repository or the version of the permissions is not supported by the application.
Remarks
If a user has more than one role in the application, you can use the PermissionsLoading event to allow the user to select a role in the granted roles list. By default, Visual Guard will create permission set that will be a union of all permision sets granted to the roles.
See Also