Kony Fabric console User Guide: Console Access Control

Console Access Control

Kony Fabric supports access controls for Kony Fabric applications and services. Kony Fabric users that have the permission to create Kony Fabric apps and services can control the access to the applications and services.

For example, an owner invites a new user to the Kony Fabric account. The new user can create a Kony Fabric application and services, and can then control the access by other users to the application. The role of a user determines the access the user has to applications and services, the access control the user can set, and the access control that other users can set for that user. For example, a user that has a member role can create an app and then give full access to the app to specific member users, while setting read-only access for all other member users. Users that have an owner or admin role always have full access to all Kony Fabric apps and services.

Use Case

The following describes a use case for access control of Kony Fabric applications and services. The scenarios in this use case help you understand how users can control access to applications and services. This use case also shows how the role of a user determines the level of access the user can control, and the user's level of access that other users can control.

Account Owner

  1. A user creates a new Kony Fabric account. As the user that created the account, he is the first user and is assigned the Owner role. He is referred to as AccountOwner.
  2. An owner of a Kony Fabric account has full access rights to all Kony Fabric apps that are created on the account. The owner also has permissions to perform create, retrieve, update, and delete (CRUD) operations in all the services in all the apps.

  3. The AccountOwner invites AppUser1 and AppUser2 to the Kony Fabric account as members.
  4. By default, AppUser1 and AppUser2 have the rights to create new apps and services and have full access to existing apps and services.

Create Applications

  1. AppUser1 creates App A that has a Weather Service and a News Service
  2. AppUser2 creates App B that has a GeoLocation Service and ATM Locator Service.
  3. By default, the applications and services that users create have global read-write access for all users of the account.

Control Access to Applications

  1. AppUser2 decides that he needs to protect his App B.
  2. From the apps page, AppUser2 selects Console Access Control from the App menu.
  3. AppUser2 removes general access for all users and adds himself as a specific access user.
  4. At this point, AppUser3 logs in and can no longer see App A in the console. If AppUser2 had set read-only for All Users, then AppUser3 could see the application, but not modify its configuration (for example, add or remove services).

Control Access to Services

  1. AppUser2 decides that he needs to control access to a service in his App B from other users.
  2. Identity, Integration and Orchestration services are shared components. AppUser3 can still go and modify any of those services which would affect the functionality of App A. If AppUser2 wants to completely lock down App A, he would also have to change the access control of all the services associated with the app.

  3. AppUser2 opens App A and selects Console Access Control from the Settings menu for a service.
  4. AppUser2 adds himself as a specific access user to the service just as he did for App B.
  5. AppUser2 downgrades general access for all users to Read Only.
  6. AppUser2 cannot completely remove access for all users to the service. He can only downgrade all users from Full Access to Read Only. This is because other users have access to an app, but they do not have access to all the associated services.

Full Access to App and Full Access to Service

In the case where a user has full access to the app and full access to the service:

Full Access to App and Read Only Access to Service

In the case where a user has full access to the app and read only access to the service:

Read Only Access to App and Full Access to Service

In the case where a user has read-only access to the app and full access to the service:

Read Only Access to App and Read Only Access to Service

In the case where a user has read-only access to both the app and service:

How to Use Access Control

You can configure access control for Kony Fabric applications and services. By default, all users have full access rights to create and access apps and services. Use the Apps Console Access Control page to control access to an applications. Use the Services Console Access Control page to control access to a service.

How to Use Access Control for Applications

You can access the Apps Console Access Control page from either the Applications page or from within in an app.

To set access control from the Applications page, do the following:

  1. From Kony Fabric Console, click Apps to display the Applications page.
  2. In the Applications page, hover your cursor over the App menu button of an app.
  3. Click Console Access Control.
  4. The Apps Console Access Control page appears.

To set access control from an app, do the following:

  1. From Kony Fabric Console, click Apps to display the Applications page.
  2. In the Applications page, select an app.
  3. Click the Console Access Control button .
  4. The Apps Console Access Control page appears.

To set general access to an app for all users, do the following:

To set specific access to users for an app, do the following:

  1. In the Specific Access area, click Add.
  2. The Select User windows appears. All the owners and admins might not be shown in the list of Specific access users.

  3. Select the users that you want to add to the Specific Access list.
  4. The Select User window appears.

  5. Click Add.
  6. The users that you selected are added to the Specific Access list.

  7. Select the access control option.
  8. Note that the Read Only option for a user is disabled if General Access permission is set to Full Access. You cannot set access control for Specific Access at a setting lower than General Access Setting.

  9. Click Save.

If a member user gives a second member user Full Access permission for an app, both member users have the same permissions for the app.

To remove specific access to users for an app, do the following:

  1. In Specific Access, select the users that you want to remove.
  2. Click the Delete button.
  3. You can hover your cursor over a user, and then click the Delete icon.

What Full Access Permission for an App Means

What Read Only Permission for an App Means

How to Use Access Control for Services

You access the Services Console Access Control page from within an application or from API Management.

By default, all the services created have Full Access for all users. You can control access to an integration services, orchestration services, and object services by setting the access control for the service. For example, UserA decides to give read-only access to all users for an integration service (General Access), and give full access to the service to UserB (Specific Access).

To set access control for a service from an app, do the following:

  1. From Kony Fabric Console, click Apps to display the Applications page.
  2. In the Applications page, open an app.
  3. In Configure Services tab, click the Integration, Orchestration, or Objects service tab.
  4. Hover your cursor over the required service, click the Settings menu , and then click Console Access Control.
  5. The Services Console Access Control page appears.

To set access control for a service from API Management, do the following:

  1. From Kony Fabric Console, click Apps to display the Applications page.
  2. In the Applications page, click API Management.
  3. Click the Integration or Orchestration service tab.
  4. Hover your cursor over the required service, click the Settings menu , and then click Console Access Control.
  5. The Services Console Access Control page appears.

To set general access to a service for all users, do the following:

To give specific access to users for an app, do the following:

  1. In the Specific Access area, click Add.
  2. The Select User windows appears. All the owners and admins might not be shown in the list of Specific access users.

  3. Select the users that you want to add to the Specific Access list.
  4. The Select User window appears.

  5. Click Add.
  6. The users that you selected are added to the Specific Access list.

  7. Select the access control option.
  8. Note that the Read Only option for a user is disabled if General Access permission is set to Full Access. You cannot set access control for Specific Access at a setting lower than General Access Setting.

  9. Click Save.
Copyright © 2020 Kony, Inc. All rights reserved.