The Novalys.VisualGuard.Security.Membership namespace provides classes used to create, edit, delete and to grant roles to users stored in a Visual Guard repository.

  • The VGMembership class allows to create, edit or delete Visual Guard user.
  • The VGRoles class allows to create, edit and delete a role and allows to grant or revoke roles to users.

By default, Visual Guard membership API can be used by all users of your application. It is possible to restrict the use of Membership API to some users of your application. To enable Membership permission, you must:

  • Run the Visual Guard Console
  • Connect you to the repository of your application
  • Select the treenode corresponding to your application
  • Set the property 'Membership Access Level' to the appropiate value.
  • Select the special role 'Membership Manager' and edit the granted users list of this role.

Visual Guard will throw a SecurityException exception when a user attempt to use Membership API and the membership access level defined for the application is not appropriate or when the access level is set to 'MembershipMembersOnly' and the user is not a member of the 'Membership Manager' role of the application.

Classes

  ClassDescription
Public classVGAction
Represente a Action of Permission
Public classVGActionInstance
Manage the action in your application
Public classVGAdfsServer
Represente an Adfs Server
Public classVGAdfsServerIntance
Represente the manager of Adfs
Public classVGAdministrationInstance
Manage the internal security
Public classVGAdministrationInstance..::..VGKeyAdministrationInstance
Take information in the key
Public classVGAdministrationInstance..::..VGWebConsoleAdministrationInstance
Public classVGAdministrationInstance..::..VGWebPortalAdministrationInstance
Public classVGApplication
Exposes information about application set stored in a Visual Guard repository.
Public classVGApplicationCollection
Represents a collection of VGApplicationCollection objects.
Public classVGApplicationInstance
Public classVGDeploymentInstance
Manager of deploy fonction
Public classVGDomain
Represente a Active directory domain
Public classVGDomainInstance
The manager of VGDomain
Public classVGEventId
Represente A EventId in the VGLog
Public classVGEventLog
Represente one entry of the log of Visual-Guard
Public classVGEventLogInstance
Manage of VGEventLog
Public classVGGrantedPermissionAttribute
Represente a Attribut in permission
Public classVGGrantedPermissionAttributeCollection
Represente a list of VGGrantedPermissionAttribute
Public classVGGroup
VGGroup can conatins Users and Roles
Public classVGGroupsInstance
Manager of VGroups
Public classVGIdentityModuleInstance
Module Manager
Public classVGIsMemberOfAnotherApplicationException
Exception thrown when you try to delete a user and this user is member of another application.
Public classVGMembership
Validates user credentials and manages user settings.
Public classVGMembershipCreateUserException
Exception thrown when an action generates an exception.
Public classVGMembershipInstance
Validates user credentials and manages user settings for a specific security runtime.
Public classVGMembershipInstance..::..VGMemberShipUserSupported
Public classVGMembershipPasswordException
The exception that is thrown when a password cannot be retrieved from the Visual Guard repository.
Public classVGMembershipUser
Exposes and updates membership user information in the Visual Guard repository.
Public classVGMembershipUserCollection
Represents a collection of VGMembershipUser objects.
Public classVGMembershipUserComparer
Compares two VGMembershipUser for equivalence.
Public classVGMembershipUserCreation
Public classVGModule
Public classVGModuleInstance
Public classVGModuleMappedProfile
Public classVGPasswordPolicyInstance
Public classVGPermission
Represente a permission of Visual-Guard
Public classVGPermissionAttribute
Public classVGPermissionAttributeCollection
Public classVGPermissionCollection
Public classVGPermissionFolder
Public classVGPermissionInstance
Public classVGPermissionSet
Exposes information about permission set stored in a Visual Guard repository.
Public classVGPermissionSetCollection
Represents a collection of VGPermissionSet objects.
Public classVGPermissionSets
Manages user membership in roles for authorization checking in a WinForm application.
Public classVGPermissionSetsInstance
Manages user membership in permission sets for a specific VGSecurityRuntime object.
Public classVGProfileAttribute
Public classVGProfileInstance
Public classVGRepository
Manages all the informations in the repository
Public classVGRepositoryInstance
Public classVGRole
Exposes and updates role information in the Visual Guard repository.
Public classVGRoleCollection
Represents a collection of VGRole objects.
Public classVGRoleComparer
Compares two VGRole for equivalence.
Public classVGRoles Obsolete.
Manages user membership in roles for authorization checking in a WinForm application.
Public classVGRolesInstance
Manages user membership in roles for a specific VGSecurityRuntime object.
Public classVGRuntimeModuleInstance
Public classVGTokensInstance
Manager of VG Token security
Public classVGToolsInstance
Public classVGWebPortal
WebPortal Manager
Public classVGWebPortalInstance
Manager of WebPortal
Public classVGWebUserInterface
Preference of the web interface for WebConsole or WebPortal
Public classVGWebUserInterfaceInstance
Manage of Web user interface

Interfaces

Enumerations

  EnumerationDescription
Public enumerationVGMembershipCreateStatus
Describes the result of a CreateUser(String, String) operation.
Public enumerationVGMembershipUserComparer..::..SortColumn
The column used to sort a VGMembershipUserCollection
Public enumerationVGRepositoryStatus
Describes the result of a [!:VGRepository.UpdateRepository( VGIRepositoryInformation repository)] operation.
Public enumerationVGRepositoryType
Describes the Type of a RepositoryType operation.
Public enumerationVGRoleComparer..::..SortColumn
The column used to sort a collection