Configure Designer Access

Once you have installed VertiGIS Studio Access Control, a user of type Creator can sign in to designer. Creator users can see a list of all the servers, however only ArcGIS Organization Administrators are able to manage permissions for each server. The permissions for each server are configured in the roles.json file.

The roles.json file already contains the configuration for administrators. However, you may want to also configure rules for the following levels: 

Group Configuration

To allow members of an ArcGIS group to manage permissions

  1. Find or create an ArcGIS group for the users that you want to manage permissions for.

    Make sure any users of type Creator, that you want to manage permissions for, are added to the group.

  2. Make note of the group ID.

  3. Open the roles.json file.

    By default, roles.json is located in C:\ProgramData\Geocortex\Access Control\config\access-control

  4. Locate the admin object.

  5. Add the group configuration to the admin object's rules array. Use the following as an example:

    Copy

    Group Configuration

    {
        "id": "_admin",
        "type": "admin",
        "rules": [
            {
                "id": "bdce99a40f3047f892eacb4d5285d742",
                "type": "role",
                "action": "assign",
                "index": 1
            }
        ]
    }

     

    In this case, bdce99a40f3047f892eacb4d5285d742 is the ArcGIS group ID.

  6. The rules element accepts multiple entries. Additional rules can be added to the existing admin object. Add additional groups if necessary.

  7. Save your changes to the file.

    Changes to roles.json take effect immediately upon save.

User Configuration

Configuring permissions by group is preferred over configuring permissions by user.

To specify which ArcGIS users may manage permissions:

  1. Open the roles.json file.

    By default, roles.json is located in C:\ProgramData\Geocortex\Access Control\config\access-control

  2. Locate the admin object.

  3. Add the user configuration to the admin object's rules array. Use the following as an example:

    Copy

    User Configuration

    {
        "id": "_admin",
        "type": "admin",
        "rules": [
            {
                "id": "user1",
                "type": "user",
                "action": "assign",
                "index": 1
            }
        ]
    }

     

    In this case, user1 is a placeholder for the ArcGIS username.

  4. The rules element accepts multiple entries. Additional rules can be added to the existing admin object. Add additional groups if necessary.

  5. Save your changes to the file.

    Changes to roles.json take effect immediately upon save.