Click or drag to resize

Novalys.VisualGuard.Security.Membership Namespace

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 classVGAdministrationInstanceVGKeyAdministrationInstance
Take information in the key
Public classVGAdministrationInstanceVGWebConsoleAdministrationInstance
Public classVGAdministrationInstanceVGWebPortalAdministrationInstance
Public classVGApplication
Exposes information about application set stored in a Visual Guard repository.
Public classVGApplicationCollection
Represents a collection of VGApplicationCollection objects.
Public classVGApplicationInstance
Manages repository for a specific VGSecurityRuntime object.
Public classVGApplicationProfileAttribute
Public classVGAuditHierarchyItem
Public classVGAuditHierarchyRolesTree
Public classVGAuditHierarchyTree
Public classVGAuditingInstance
Public classVGCommonProfileAttribute
Public classVGDeploymentInstance
Manager of deploy fonction
Public classVGDomain
Represente a Active directory domain
Public classVGDomainInstance
The manager of VGDomain
Public classVGEntityStats
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 classVGExtractorInput
Public classVGFIPSComplianceException
Exception thrown when changes to the repository for FIPS compliance generates an exception.
Public classVGGrantedPermissionAttribute
Represente a Attribut in permission
Public classVGGrantedPermissionAttributeCollection
Represente a list of VGGrantedPermissionAttribute
Public classVGGroup
VGGroup can conatins Users and Roles
Public classVGGroupProfileAttribute
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 classVGMembershipInstanceVGMemberShipUserSupported
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 classVGMonitoringGraph
Represents a class for Monitoring information in Graph format.
Public classVGMonitoringInstance
Represents a Manager for Monitoring.
Public classVGPasswordPolicyInstance
Public classVGPermission
Represente a permission of Visual-Guard
Public classVGPermissionAttribute
Public classVGPermissionAttributeCollection
Public classVGPermissionAudit
This class represents permission information for auditing. (ex. Whether it is Granted to User or Role, whether it is inherited or not, etc.
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
Manages repository for a specific VGSecurityRuntime object.
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 classVGRoleProfileAttribute
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 classVGSmtpData
Public classVGTableStatistics
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
Public classVGWorkFlowData
Public classVGWorkFlowInstance
Public classVGWorkFlowProcess
Public classVGWorkFlowProcessInstance
Public classVGWorkFlowServerData
Interfaces
Enumerations
  EnumerationDescription
Public enumerationVGAuditHierarchyItemType
Public enumerationVGAuditInformationType
Represents enum for information type, whether audit is for user, role, group or permissionset.
Public enumerationVGFIPSComplianceStatusCodes
Public enumerationVGMembershipCreateStatus
Describes the result of a CreateUser(String, String) operation.
Public enumerationVGMembershipUserComparerSortColumn
The column used to sort a VGMembershipUserCollection
Public enumerationVGPermissionAuditGrantedToType
Public enumerationVGPermissionAuditGrantedViaType
Public enumerationVGRepositoryStatus
Describes the result of a [!:VGRepository.UpdateRepository(VGIRepositoryInformation)] operation.
Public enumerationVGRepositoryType
Describes the Type of a RepositoryType operation.
Public enumerationVGRoleComparerSortColumn
The column used to sort a collection