Visual Guard is a Role Based Access Control System. It adds security features to .NET projects. With Visual Guard you can grant permissions to users: what they can see or modify in your project. It secures any .NET project (Winform, Webform and Webservice) and can be integrated with any existing or new project. A security server allows securing any other technologies: Java, Php, C++...
The integration is fast and simple.
With Visual Guard it is easy to:
• Manage users, memberships, authentication and roles
Visual Guard Administration console helps managing Memberships. Windows accounts or groups stored in Active Directory can be used for authentication purposes. Or you can create your own users and define their Memberships Settings and Password Policy. Visual guard also provides hierarchical user groups.
You can define roles for a single project or shared amongst several projects. You will then grant these roles to users.
There are 3 solutions to manage users and roles with Visual Guard:
*Using Visual Guard WinConsole
*Using Visual Guard WebConsole
*With a form developed in your own project (winform or webform).
Such a form would call Visual Guard's API to manage users, roles and permissions.
• Define which user has access to your application.
Who is allowed to enter a given website or application?
Which part of the site or application a user has access to?
Visual Guard allows you to define all sorts of permissions:
Permissions on the GUI: hide/disable controls (menu options, buttons, fields...)
Permissions on non visual objects (webservices)
Permissions on the business logic (filter a list)
• Keep track of who did what in your application (reporting and auditing)
Visual Guard provides ready-to-use auditing and reporting features:
Reporting: generate reports about existing roles, permissions and users accounts.
Logging: keep track of who did what in your application.
Auditing: Review applications log and monitor sensitive transactions.
Such features may be necessary for legal or certification requirements (SOX, CMMI, ITIL, ISO)
• Delegate access management to end-users, with a user-friendly administration console
A non technical person (super-user, administrator, head of department...) may declare roles, grant them permissions and associate roles to users. It releases the IT department from these daily tasks.
The VG Webconsole allows distant management.
• Reuse Windows accounts and groups stored in Active Directory for authentication
If you choose not to create user accounts in Visual Guard, you can directly grant roles to Windows accounts or groups.
• Implement Single Sign-On processes for all .NET applications (based on windows accounts)
Single Sign-On available for winforms, webforms and webservices.
• Centralize the security of all your applications in one repository
You can secure any .Net application (WCF, WPF, Silverlight, Sharepoint, etc...), and any other technology with VG (as long as they can support SOAP calls or HTTP Requests).
All the security information (users, permissions, roles, audit trail) is centralized in one solution.
No coding necessary
No need to write code to manage roles and permissions. Just declare them within Visual Guard Console and the application will be dynamically modified at runtime.
Use the Console to declare a new permission that hides the button and grant this permission to the appropriate role: Visual Guard will dynamically hide the button at runtime.
Such a declaration only takes a minute and does not change the application code.
Easy implementation
You can integrate Visual Guard into any new or existing application.
The integration process is very simple: you add a few lines of code into your project in order to activate Visual Guard engine.
More information about Visual Guard