Visual Guard API

Visual Guard exposes an extended API, allowing other applications to use most of Visual Guard features. Below is a brief description of the APIs available.

User Management

Username/password accounts

  • Create / Read / Update / Delete user accounts.
  • Grant/revoke Roles to Users

Windows accounts: 

  • Declare Windows accounts in VG
  • Declare Windows groups in VG
  • Grant/revoke Roles to Users
Groups
  • Create / Read / Update / Delete groups
  • Grant / Revoke a user to groups
  • Grant / Revoke a role to groups

Role & Permissions management

  • Create / Read / Update / Delete Roles
  • Grant / Revoke Permission Sets to Roles
  • Create / Read / Update / Delete Permission Sets

Security enforcement – Windows applications (Winform / WPF)

  • User authentication (identity verification, Single Sign-On, login form…)
  • Password management (change by user, reset, lost password…)
  • Loading and applying user permissions

Security enforcement - Web applications (asp.net, Webforms, MVC3...)

  • User authentication (identity verification, Single Sign-On, login form…)
  • Password management (change by user, reset, lost password…)
  • Loading and applying user permissions

Security enforcement – Web Services

  • User authentication (identity verification)
  • Loading and applying user permissions

Logging

  • Writing a log entry in a repository log