Click or drag to resize

Visual Guard API Reference

Namespaces
NamespaceDescription
( Default Namespace )
 
Novalys.VisualGuard.Security

The Novalys.VisualGuard.Security namespace provides classes that allow interacting with Visual Guard.
One of the most important classes of this namespace is the VGSecurityManager class. This class Provides the main access point for classes interacting with the Visual Guard security system.

If you need to integrate Visual Guard in a WinForm application, we strongly recommend to read the "How to integrate Visual Guard in a WinForm application" document.

If you need to integrate Visual Guard in an WPF application, we strongly recommend to read the "How to integrate Visual Guard in WPF application" document.

If you need to integrate Visual Guard in an ASP.Net 2.0 application, we strongly recommend to read the "How to integrate Visual Guard in an ASP.Net 2.0 application" document.

If you need to integrate Visual Guard in an MVC application, we strongly recommend to read the "How to integrate Visual Guard in MVC application" document.

If you need to integrate Visual Guard in a WCF application, we strongly recommend to read the "How to integrate Visual Guard in a WCF application" document.

Novalys.VisualGuard.Security.Angular
 
Novalys.VisualGuard.Security.Angular.Common
 
Novalys.VisualGuard.Security.Angular.Engine
 
Novalys.VisualGuard.Security.Angular.Middlewares
 
Novalys.VisualGuard.Security.Angular.Models
 
Novalys.VisualGuard.Security.AssemblySystem.ApplicationLoader
 
Novalys.VisualGuard.Security.AssemblySystem.ApplicationProcessor
 
Novalys.VisualGuard.Security.AssemblySystem.ApplicationProcessor.NetCore
 
Novalys.VisualGuard.Security.AuthenticationModule
 
Novalys.VisualGuard.Security.Common.Crypto
 
Novalys.VisualGuard.Security.Common.PlatformPlugIns
 
Novalys.VisualGuard.Security.Common.PlatformPlugIns.Interfaces
 
Novalys.VisualGuard.Security.CommonProfileAttribute
 
Novalys.VisualGuard.Security.CommonProfileAttribute.ProfileDefinition
 
Novalys.VisualGuard.Security.CommonProfileAttribute.VGProfileValue
 
Novalys.VisualGuard.Security.Core
 
Novalys.VisualGuard.Security.CRM
 
Novalys.VisualGuard.Security.CRM.CrmSdk
 
Novalys.VisualGuard.Security.CRM.Sdk
 
Novalys.VisualGuard.Security.CRM.Services.Utility
 
Novalys.VisualGuard.Security.Deployment

The Novalys.VisualGuard.Security.Deployment namespace provides classes that allow deploying a repository.

To deploy a repository or an application, you can use the Visual Guard console, classes provided in this namespace to integrate the deployment in your own program or use the deployment tool.

  • Visual Guard console allows you to directly deploy your repository data in another repository or to generate a deployment configuration files.
  • The deployment tool (vg_deployment.exe) is a command line utility and uses a deployment configuration files generated by the Visual Guard console.

For more information about the deployment, see How to deploy a Visual Guard repository

Novalys.VisualGuard.Security.Deployment.Actions
The Novalys.VisualGuard.Security.Deployment namespace provides classes representing all deployment actions.
Novalys.VisualGuard.Security.Documentation
 
Novalys.VisualGuard.Security.Domain
 
Novalys.VisualGuard.Security.Domain.ActiveDirectory
 
Novalys.VisualGuard.Security.Domain.Services
 
Novalys.VisualGuard.Security.Email
 
Novalys.VisualGuard.Security.Extension
 
Novalys.VisualGuard.Security.Extension.Membership
 
Novalys.VisualGuard.Security.Files.Model
 
Novalys.VisualGuard.Security.Files.Repository.Configuration
 
Novalys.VisualGuard.Security.IdentityModule
 
Novalys.VisualGuard.Security.IdentityModule.IdentityInformationOptions
 
Novalys.VisualGuard.Security.IdentityModule.ModuleOptions
 
Novalys.VisualGuard.Security.IdentityModule.Profile
 
Novalys.VisualGuard.Security.IdentityModule.VGModule.VGUserIdentity
 
Novalys.VisualGuard.Security.IdentityModule.VGModule.WindowsIdentity
 
Novalys.VisualGuard.Security.IdentityServer
 
Novalys.VisualGuard.Security.License
 
Novalys.VisualGuard.Security.Logging
The Novalys.VisualGuard.Security.Logging namespace provides classes used to write in the log of a Visual Guard repository.

  • The VGLogger class allows to write a log entry in a repository log.
  • The VGLogEntry represents a message to write in a repository log.

For more information about the Visual Guard Logging features, you consult the document Using Visual Guard Logging features

Novalys.VisualGuard.Security.Membership

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.

Novalys.VisualGuard.Security.Membership.Audit
 
Novalys.VisualGuard.Security.Module
 
Novalys.VisualGuard.Security.Module.ModuleFeaturesInformation
 
Novalys.VisualGuard.Security.Module.ModuleOptions
 
Novalys.VisualGuard.Security.Monitoring
 
Novalys.VisualGuard.Security.Monitoring.Graphs
 
Novalys.VisualGuard.Security.Monitoring.Graphs.GraphSeriesContainer
 
Novalys.VisualGuard.Security.Monitoring.Graphs.VGGraphDataPoint
 
Novalys.VisualGuard.Security.Monitoring.Graphs.VGGraphDataPoint.VGGraphDataPointInformation
 
Novalys.VisualGuard.Security.NetFramework
 
Novalys.VisualGuard.Security.NetFramework.ExecutionEngine
 
Novalys.VisualGuard.Security.OfflineMode
 
Novalys.VisualGuard.Security.Oracle.Repository.Configuration
 
Novalys.VisualGuard.Security.Permission.Configuration
 
Novalys.VisualGuard.Security.PowerBuilder
 
Novalys.VisualGuard.Security.Principal
 
Novalys.VisualGuard.Security.Repository.Principal
 
Novalys.VisualGuard.Security.Repository.RepositoryData.Information
 
Novalys.VisualGuard.Security.Runtime
 
Novalys.VisualGuard.Security.RuntimeModule
 
Novalys.VisualGuard.Security.RuntimeModule.ModuleOptions
 
Novalys.VisualGuard.Security.SharePoint
 
Novalys.VisualGuard.Security.Tools.Documentation
 
Novalys.VisualGuard.Security.Tools.Documentation.iTextSharp
 
Novalys.VisualGuard.Security.Tools.Documentation.PivotMatrix
 
Novalys.VisualGuard.Security.UserProfile
 
Novalys.VisualGuard.Security.VGServer
 
Novalys.VisualGuard.Security.VGServer.Client
 
Novalys.VisualGuard.Security.VGServer.Model
 
Novalys.VisualGuard.Security.VGServerClient.Repository.Configuration
 
Novalys.VisualGuard.Security.Web
 
Novalys.VisualGuard.Security.Web.Core
 
Novalys.VisualGuard.Security.WebExtension
 
Novalys.VisualGuard.Security.WebForm.Core
 
Novalys.VisualGuard.Security.WebPortal
 
Novalys.VisualGuard.Security.WebService.VGTokenAuthenticationService
 
Novalys.VisualGuard.Security.WorkFlow
 
Novalys.VisualGuard.Security.WorkFlow.Nodes
 
Novalys.VisualGuard.Security.WorkFlow.Nodes.Instructions
 
Novalys.VisualGuard.Security.WorkFlow.Triggers
 
Novalys.VisualGuard.Security.WPF