Skip to main content

Enable Security

To secure your Visual KPI websites, data, and the Visual KPI Designer, you first need to enable security. Visual KPI supports any security model that uses IIS, such as VPN, RSA, and other two-factor authentication methods.

Save Time

Integrating the Visual KPI Server Manager with IIS saves you the time of setting up website authentication.

To enable security, follow the steps below to use IIS and the Visual KPI Server Manager:

Step 1: Decouple parent inheritance in IIS

To set security for each component of Virtual KPI separately, you need to decouple directory inheritance from the Visual KPI website parent directory so that the Interface and WebService (for the Visual KPI Designer) won't inherit the same security as the Visual KPI website.

Use IIS Manager to decouple inheritance from the parent directory. You'll need to do this for each component. The components are:

  1. Visual KPI Server instance (website)
  2. Interfaces (data sources)
  3. WebService (Designer)
Components

At the parent level of each component:

  1. Right-click and select Edit Permissions.
Properties Panel
  1. When the Properties panel opens, select the Security tab.
  2. Click Advanced.
Properties Panel
  1. In Advanced Security Settings, on the Permissions tab, click Disable inheritance.
Advanced Security Settings
Different UI

The UI may be different for other versions of Microsoft Windows Server.

  1. In the Block Inheritance panel, select Convert inherited permission into explicit permissions on this object.
Block Inheritance
  1. Click OK.
Repeat for Each Component

After you finish, remeber to repeat this for each component.

Step 2: Enable security in IIS Manager

For every Visual KPI website, use IIS Manager to turn off anonymous access on the Visual KPI website and WebServices (hosts Visual KPI Designer).

Before you set up security for Visual KPI Sites, Interfaces and the Visual KPI Designer, you must enable security in Microsoft Internet Information Services (or IIS Manager for Windows). You'll need to do this for each virtual directory to which you want to edit permissions.

The most common security settings are for the Visual KPI website and Visual KPI Designer. Most users will only grant access to the Visual KPI Designer software to those who can access it, but you can also set up access through IIS. Most clients do not set security for Interfaces, but you can do it by following the steps outlined below.

Previous Step

Before you start this process, you should complete Step 1: Decouple parent inheritance in IIS.

Setting Open or Secure access

You can either allow open access to each server or set security, which requires users to authenticate with a username and password.

For open access:

  1. In IIS Manager, click the virtual directory for which you want to set authentication.
  2. Right-click Authentication in the Home panel and select Open Feature to open the Authentication panel.
IIS Manager
  1. Enable Anonymous Authentication.
  2. Enable Windows Authentication.
Authentication

To set secure access:

  1. In IIS Manager, click the virtual directory for which you want to set authentication.
  2. Right-click Authentication in the Home panel and select Open Feature to open the Authentication panel.
IIS Manager
  1. Disable Anonymous Authentication.
  2. Enable Windows Authentication.
Authentication

Step 3: Determine who gets access to websites

Once you set security in IIS, you must determine who gets access. For example, you can set authentication for the entire website. This sets up who can get access, not who gets to see what.

Visual KPI Server Manager allows you to create local groups and users, making it easy to set up authentication in IIS.

  1. Open the Windows Server Manager.
  2. Click Tools and select Computer Management.
Computer Management
  1. Under Local Users and Groups, you can have a separate folder for Users and Groups.
Local Users and Groups
  1. Move users into groups, or create a new group.

Create a New Group

  1. Right-click in the Groups panel.
  2. Click New Group.
New Group
  1. Name the Group.
  2. Click Add to add members to the Group.
Add Members
  1. Start typing a name and click Check Name to find and add users.
Check Name
  1. Click Create to create the Group after you added all the users.

Add Groups in IIS Manager

  1. In IIS Manager, right-click the top level for the website and select Edit Permissions.
Edit Permissions
  1. In the Security tab, click Edit... and then, in the Permissions panel, click Add... to add the new group.
Add Permissions
  1. In the Permissions Entry panel, click Locations and select the server where the group is located.
Locations
  1. Type the name of the group and click OK.
  2. With the new group selected, set the permissions as allowed for the new group as presented below:
    • Read & Execute
    • List folder contents
    • Read
Set the Permissions
  1. Click OK to save.

Step 4: Set up rights assignment

Once users get access to the website, what can they see? This is where you'll set up rights assignment or object-level inheritance for users or user groups in the Visual KPI Designer. This final step must be completed in Visual KPI Designer. To learn more about it, go to the Object-level Security guide.

Access Denial Messages

Users without access to Visual KPI sites or virtual directories will see the following messages:

  • Visual KPI sites: a simple 403 error page.
  • Visual KPI Designer: a modal dialog box telling the user they are forbidden to access the necessary Web services.

Feedback