Click or drag to resize

VGSecurityRuntimeCreateRuntimeForOracle Method (String, VGAuthenticationMode, Boolean, Guid, String, String, Int32, Boolean)

Creates a new instance of the VGSecurityRuntime class and initializes a connection to a repository using Oracle as the backing store.

Namespace:  Novalys.VisualGuard.Security
Assembly:  Novalys.VisualGuard.Security (in Novalys.VisualGuard.Security.dll) Version: 2019.1.831.19 (2019.1.0831.19)
Syntax
public static VGSecurityRuntime CreateRuntimeForOracle(
	string repositoryName,
	VGAuthenticationMode supportedAuthenticationModes,
	bool anonymousSessionSupported,
	Guid applicationId,
	string connectionString,
	string schema,
	int cacheDuration,
	bool includeWindowsGroups
)

Parameters

repositoryName
Type: SystemString
the name of the repository
supportedAuthenticationModes
Type: Novalys.VisualGuard.SecurityVGAuthenticationMode
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: SystemBoolean
A boolean value indicating whether the security runtime supports anonymous session.
applicationId
Type: SystemGuid
The Visual Guard unique identifier of the application managed by the security runtime.
connectionString
Type: SystemString
The connection string used to establish the connection to the database containing the repository tables.
schema
Type: SystemString
the name of the Oracle schema containing the Visual Guard database objects. The name of the Oracle schema is case sensitive (in most of case the value should be uppercased).
cacheDuration
Type: SystemInt32
The length of time in seconds that Visual Guard caches a repository item before trying to reload them from the repository.
includeWindowsGroups
Type: SystemBoolean
Indicates whether role granted to Windows Groups are included to the list of role of a user.

Return Value

Type: VGSecurityRuntime
A new instance of the VGSecurityRuntime class.
Exceptions
ExceptionCondition
ArgumentNullExceptionrepositoryName or connectionString or schema is null (Nothing).
ArgumentExceptionrepositoryName is an empty string.

- or-

supportedAuthenticationModes is equal to None.
ArgumentOutOfRangeExceptioncacheDuration is negative.
Remarks
this method requires to deploy the assembly "Novalys.VisualGuard.Security.Oracle.dll" with your application.
See Also