Creates a new instance of the VGSecurityRuntime class and initializes a connection to a repository using SQLServer as the backing store.
Namespace:
Novalys.VisualGuard.SecurityAssembly: Novalys.VisualGuard.Security (in Novalys.VisualGuard.Security.dll) Version: 3.2.912.1 (3.2.912.01)
Syntax
| C# |
|---|
public static VGSecurityRuntime CreateRuntimeForSQLServer( string repositoryName, VGAuthenticationMode supportedAuthenticationModes, bool anonymousSessionSupported, Guid applicationId, string connectionString, int cacheDuration, bool includeWindowsGroups ) |
| Visual Basic (Declaration) |
|---|
Public Shared Function CreateRuntimeForSQLServer ( _ repositoryName As String, _ supportedAuthenticationModes As VGAuthenticationMode, _ anonymousSessionSupported As Boolean, _ applicationId As Guid, _ connectionString As String, _ cacheDuration As Integer, _ includeWindowsGroups As Boolean _ ) As VGSecurityRuntime |
Parameters
- repositoryName
- Type: System..::.String
the name of the repository
- supportedAuthenticationModes
- Type: Novalys.VisualGuard.Security..::.VGAuthenticationMode
A VGAuthenticationMode indicating the authentication mode supported by the security runtime. This value must be equal or a subset of the value defined in the repository.
- anonymousSessionSupported
- Type: System..::.Boolean
A boolean value indicating whether the security runtime supports anonymous session.
- applicationId
- Type: System..::.Guid
The Visual Guard unique identifier of the application managed by the security runtime.
- connectionString
- Type: System..::.String
The connection string used to establish the connection to the database containing the repository tables.
- cacheDuration
- Type: System..::.Int32
The length of time in seconds that Visual Guard caches a repository item before trying to reload them from the repository.
- includeWindowsGroups
- Type: System..::.Boolean
Indicates whether role granted to Windows Groups are included to the list of role of a user.
Return Value
A new instance of the VGSecurityRuntime class
Remarks
this method requires to deploy the assembly "Novalys.VisualGuard.Security.SQLServer.dll" with your application.
Exceptions
| Exception | Condition |
|---|---|
| System..::.ArgumentNullException | repositoryName or connectionString is null (Nothing). |
| System..::.ArgumentException |
repositoryName is an empty string.
- or- supportedAuthenticationModes is equal to None. |
| System..::.ArgumentOutOfRangeException | cacheDuration is negative. |