VGSecurityManagerLoadSecurity Method (WindowsIdentity)
|
Namespace:
Novalys.VisualGuard.Security
Assembly:
Novalys.VisualGuard.Security (in Novalys.VisualGuard.Security.dll) Version: 2019.1.831.19 (2019.1.0831.19)
Syntax Exceptions Exception | Condition |
---|
VGConfigurationException | The 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.
Examples VGAuthorizationState state = VGSecurityManager.LoadSecurity (System.Security.Principal.WindowsIdentity.GetCurrent());
if (state.IsFailed)
{
if (state.IsUserNotFound)
{
MessageBox.Show("Your are not declared in the security repository");
}
elseif (state.IsUserNotAuthorized)
{
MessageBox.Show("Your are not authorized to log on to this application")
}
}
else
{
Application.Run(new MDIForm())
}
Dim state As VGAuthorizationState
state = VGSecurityManager.LoadSecurity (System.Security.Principal.WindowsIdentity.GetCurrent())
If state.IsFailed Then
If state.IsUserNotFound Then
MessageBox.Show("Your are not declared in the security repository")
ElseIf state.IsUserNotAuthorized Then
MessageBox.Show("Your are not authorized to log on to this application")
End If
Else
Application.Run(New MDIForm)
End If
See Also