To integrate Visual Guard in your WCF Silverlight service you have to:
Add the assemblies of Visual Guard as references of your project.
Integrate Visual Guard in the code of your application.
Create a Visual Guard repository and declare your application by using the
Visual Guard console. This repository will contain all security items (users,
roles, permissions ...) of your application.
Generate the Visual Guard configuration
files by using the Visual Guard console. These configuration files will be
needed to connect your application to the repository.
Grant read/write permissions to the repository.
Referencing Visual Guard assemblies
In order to use Visual Guard, you must add references to Visual Guard assemblies:
Opens the solution of your project in Visual Studio.
In the solution explorer, expands the project node.
Right-click the Project node for the project and select Add Reference
from the shortcut menu.
In .Net tab, select the 3 assemblies Novalys.VisualGuard.Security,
Novalys.VisualGuard.Security.<ProjectType> (WinForm,
ASP.net),
Novalys.VisualGuard.Security.<RepositoryType> (File, SQLServer or Oracle).
Click the Select button, and then
click the OK button
Note: In the list of assemblies, Visual Studio can display different
versions of the Visual Guard assemblies. You must select the assembly
corresponding to the version of the framework used in your project.
If the assemblies does not appear in this list you can use the Browse tab
and select them in the directory <Visual Guard installation
directory>/bin/3.1
Description of Visual Guard assemblies:
Novalys.VisualGuard.Security contains the main Visual Guard classes.
Novalys.VisualGuard.Security.Files contains the classes needed to access
to a file based repository.
Novalys.VisualGuard.Security.SQLServer contains the classes
needed to access to a repository stored in a Microsoft SQLServer database
(SQLServer 2000 or higher). Available only in
Visual Guard Enterprise Edition
Novalys.VisualGuard.Security.WebForm contains the classes
needed to ASP.Net application. You must reference this assembly in ASP.Net
WebSite or ASP.Net WebService project.
Novalys.VisualGuard.Security.WinForm contains all classes based on WinForm
control. This assembly is needed only if you use the forms provided by Visual
Guard to authenticate, change a password or select a role. If you want to use
your own form you do not need to add a reference to this assembly.
DSVG ds = new DSVG(); SqlDataAdapter ada = new SqlDataAdapter("select * from VG_Log", SQLCon);
ada.Fill(ds, "VG_Log");
//Create a parameterParameterFields pfields = new ParameterFields(); ParameterField pfield = new .ParameterField(); ParameterDiscreteValue disvalue = new ParameterDiscreteValue();
// Parameter Name pfield.Name = "UserName";
// Iniatialise the Parameter Value disvalue.Value = User;/initialise the parameter with the valuean> pfield.CurrentValues.Add(disvalue);
//Add the parameter in the list of parameters pfields.Add(pfield);
//Add the parameters list in the ParameterFieldInfo of the report viewer
crystalReportViewer1.ParameterFieldInfo = pfields;
vgEventReport.SetDataSource(ds);
crystalReportViewer1.ReportSource = vgEventReport;