Contents 

What's New in Visual Guard.Net 3.2
Cover Page
Introduction
Installation Guide
Visual Guard Console
Repository
Create
Creating a New File Repository
Creating a New SQL Server Repository
Creating a New Oracle Repository
Selecting Existing Repository for Creating File Repository
Selecting Existing Repository for Creating SQL Repository
Selecting Existing Repository for Creating Oracle Repository
Visual Guard Repository Details
Repository Details
Repository Application Details
Connect to Repository
Rename Repository
Remove Repository
Delete from list
Edit Password Policy
Event Viewer
Export to PDF
Clear Log
Edit Event Descriptions
Add New Events
Disconnect Repository
Groups
Add Group
Group Details> Properties
Group Details> Roles
Group Details> Users
Add Sub Group
Rename Group
Remove Group
Add/ Edit list of Group Users
Edit list of Roles
Application
New Applications
Integrating New Winform Applications
Visual Guard Runtime-Winform
Integrating New Website Applications
Visual Guard Runtime for Website
Integrating Neutral Applications
Generating Visual Guard .Net Configuration Files
Modifying an Integrated Application
Modifying Name
Modify Description
Modify Action Script Language
Modify Assembly Path
Modify Other Assemblies
Modify Application Type
Modify Version
Modify Anonymous Role
Modify Default Role
Rename
Remove
Check Security Actions
Generating Visual Guard .Net Configuration Files
Testing the Visual Guard .Net Configuration Files
Modify Configuration File Details
Modify Cache Duration
Modify Windows Groups
Modify Is Anonymous Session Supported
Modify Offline Store
Modify Path
Modify Supported Authentication Modes
Event Viewer
Export to PDF
Clear Log
Edit Event Descriptions
Add New Events
Create New Version
Creating New Permission
Creating New Permission Set
Creating Roles
Modifying Membership Access Level
Permissions
Creating New Permission
Rename Permission
Remove Permission
Edit Argument List
New Folder
Properties Action
Property Action Details
Manage Property Action
Remove Property Action
Edit Existing Expressions
Check Security ActionsCheck
Duplicate Property Action
Security Action Wizard
Add Expression to Properties Action
Edit Existing Expressions
Clear All Properties
Clear all properties for selected objects
Clear current property
Script Action
Script Action Details
Manage Script Actions
Remove Script Action
Edit Script Action
Check Security Actions
Duplicate Script Action
Duplicate Permission
Permission Sets
Creating New Permission Set
Modify Permission Set Details
Modify Can be granted to roles
Modify Role
Rename Permission Set
Remove Permission Set
Duplicate Permission set
Edit Permission List
Edit Permission Set List
Roles
Special Roles
Special Roles & Permission Matrix
Master Administrator
User Administrator
Impact of User Administrator Role on Applications
Impact of User Administrator Role on Audit and Reporting
Impact of User Administrator Role on Groups
Impact of User Administrator Role on Roles
Impact of User Administrator Role on Users
Restricted User Administrator
Impact of Restricted User Administrator Role on Audit and Reporting
Impact of Restricted User Administrator Role on Groups
Impact of Restricted User Administrator Role on Roles
Impact of Restricted User Administrator Role on Users
Developer
Impact of Developer Role on Applications
Impact of Developer on Audit and Reporting
Impact of Developer on Groups
Impact of Developer Role on Permissions
Impact of Developer Role on Permission Sets
Impact of Developer Role on Roles
Restricted Developer
Impact of Restricted Developer Role on Applications
Impact of Restricted Developer Role on Audit and Reporting
Impact of Restricted Developer on Groups
Impact of Restricted Developer Role on Permissions
Impact of Restricted Developer Role on Permission Sets
Impact of Restricted Developer Role on Roles
Developer Deployer
Impact of Developer Deployer Role on Applications
Impact of Developer Deployer Role on Audit and Reporting
Impact of Developer Deployer Role on Groups
Impact of Developer Deployer Role on Permissions
Impact of Developer Deployer Role on Permission Sets
Impact of Developer Deployer Role on Roles
Restricted Developer Deployer
Impact of Restricted Developer Deployer Role on Applications
Impact of Restricted Developer Role on Audit and Reporting
Impact of Restricted Developer Deployer Role on Groups
Impact of Restricted Developer Deployer Role on Permissions
Impact of Restricted Developer Deployer Role on Permission Sets
Impact of Restricted Developer Deployer Role on Roles
Auditor
Impact of Auditor Role on Applications
Impact of Auditor Role on Audit and Reporting
Impact of Auditor Role on Groups
Impact of Auditor Role on Permissions
Impact of Auditor Role on Permission Sets
Impact of Auditor Role on Roles
Impact of Auditor Role on Users
Restricted Auditor
Impact of Restricted Auditor Role on Applications
Impact of Restricted Auditor Role on Audit and Reporting
Impact of Restricted Auditor Role on Groups
Impact of Restricted Auditor Role on Permissions
Impact of Restricted Auditor Role on Permission Sets
Impact of Restricted Auditor Role on Roles
Impact of Restricted Auditor Role on Users
Multiple Role Assignment
Impact of Restricted Developer and Auditor Role on Applications
Impact of Restricted Developer and Auditor Role on Audit and Reporting
Impact of Restricted Developer and Auditor Role on Groups
Impact of Restricted Developer and Auditor Role on Permissions
Impact of Restricted Developer and Auditor Role on Permission Sets
Impact of Restricted Developer and Auditor Role on Roles
Impact of Restricted Developer and Auditor Role on Users
Shared Role
New Shared Role
Role Details
Role Details
View Granted Users
View Granted Groups
Rename Shared Role
Remove Shared Role
Edit Granted User List
Change Permission Set
Application Role
Creating New Roles
Role Details
Modify Role Details
View Granted Users
View Granted Groups
Rename Role
Remove Role
Change Permission Set
Edit Granted User List
Database Roles
vg_BasicAccess
vg_UserAdminAccess
vg_DeveloperAccess
vg_FullAccess
Manage Membership Role
User Accounts
VisualGuard
Creating Visual Guard User
Modify Visual Guard User Account
Modifying Visual Guard User Details
Modifying Logon Name
Modifying the Password
Modify E-mail Address
Modify Password Question and Answer
Modifying Description
Modify Title
Modify First Name
Modify Last Name
Modify Roles
Modify Start Date
Modify End Date
Modify Approved
Modify Locked Out
Modify Must Change Password at next logon
Modifying Visual Guard Role Details
Modifying Visual Guard Group Details
Delete Visual Guard User Account
WindowUser
Creating Windows User Account
Modifying Windows User Account
Modifying Windows User Details
Modify Roles
Modifying Windows Role Details
Modify Windows User Groups
Delete User Account
Database
Creating Database User
Modifying Database User Account
Modifying Database User Details
Modify Database Roles
Modifying Database Role Details
Modifying Database Group Details
Delete Database User Account
Roles
Grant / Revoke Role(s)
License Key
Download License Key
Deployment
Export data in a Deployment Configuration File
Deploy Application
Deploy Repository
Deploy parameters of the repository
Deploy directly in a Repository
Deploy Application into Repository
Deploy Repository into Repository
Deploy parameters of the repository
Generate Documentation
Selecting Dates

Visual Guard 3.2 Online Help

Prev Page Next Page
Welcome to Visual Guard
 
Conditions
You can also define a condition for a security action. Visual Guard .Net evaluates the condition just before executing an action. If the condition is false, the action is not executed.
You can specify the condition by selecting Condition checkbox in Security action wizard.
  Screen Display
 
Once you select the condition checkbox the highlighted controls will be activated.
  Screen Display
 
Visual Guard .Net provides you an expression language. The Visual Guard expression language supports logical and arithmetic operators, method invocation and allows to access to the context of the security action.
 

Visual Guard evaluates the value of the expression at runtime for the current context of the security action and uses the return value to determine whether the action should be executed or not. The action is executed when the value is equal to true.

 
Once you click on the option (B) following values will be displayed to you.
  Screen Display
 
Visual Guard provides you both variables and expressions for selection:
 
  Field Description
Variables
#Permission

A VGIPermission object containing the permission for which the security action is executed. You can access to the value of a permission argument by using the syntax: #Permission['myarg'].

#Principal

A VGIPrincipal object containing the principal for which the action is executed.

You can use this variable to check whether the user is authenticated or not (#Principal.Identity.IsAuthenticated) or if the current user is member of a specific role (#Principal.IsInRole('administrator')).

Current User Id

A string value containing the Visual Guard repository Id of the user for which the action is executed.

Current UserName

A string value containing the name of the user for which the action is executed.

Expressions
and

This the logical or conditional AND operator (compatible with integer, enum or boolean types)

For Example

1 == 1 and 'a' == 'a'
MyEnum.Value1 and MyEnum.Value2
1 and 2

or

This is the logical or conditional OR operator (compatible with integer, enum or boolean types)

For Example

1 == 1 or 'a' == 'b'
MyEnum.Value1 or MyEnum.Value2
1 or 2

== Equality for example0==0
!=

Inequality for example 1 !=0

>= Greater than or Equal for example 1>=1
<= Less than or equal for example 1<=1
> Greater than for example 1>0
< Less Than for example 1<0
is

This option checks if an object is compatible with a given type.

For example '1' is string

like

This option compares a string against a pattern.

For example 'Abc' like '[A-Z]b*'

between

This option checks if a numeric or string value is between two values

For example

1 between {0,2}
'efg' between {'abc', 'xyz'}

type of This option checks the data type of the value.
The specified condition will be displayed in the highlighted section
  Screen Display
 

The Visual Guard security action designer tries to check the specified expression at design time. It parses the expression and evaluates the type of the declared objects.

 
Please Note: In some cases, Visual Guard cannot evaluate the right type of an object and generates a warning.
 
The errors / warnings will be displayed in the highlighted section as shown below.
  Screen Display
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright © Visual Guard.
   
Converted from CHM to HTML with chm2web Pro 2.85 (unicode)