Appendix B: The ui-config.json File

The ui-config.json file is a configuration file for the Autonomous Identity user interface. You customize the parameters to allow each user to view certain aspects of the entitlements data.

The process to use the ui-config.json is as follows:

  • On the target node, run the analytics create-ui-config command to generate the ui_config.json file in the /data/conf/ directory.

  • Make changes to the ui_config.json tailored to your deployment and production environment.

  • Run the analytics apply-ui-config command to apply your changes.

The file is used to do the following:

  • Defines the permissions that are applied to each Autonomous Identity user.

  • Defines what each user can see in the UI.

  • Sets the fields for the UI.

The following ui-config.json file version is v0.32.0. The file is not expected to change much for each release, but some revision may occur intermittently.

{
    "RevokeCertifyAccessConf": {
      "name": "RevokeCertifyAccess",
      "modelDefinition": {
        "fields": {
          "is_processed": "boolean",
          "is_archived": "boolean",
          "entitlement": "text",
          "user": "text",
          "user_score": "decimal",
          "manager": "text",
          "manager_decision": "int",
          "manager_date_created": "timestamp",
          "role_owner": "text",
          "role_owner_decision": "int",
          "role_owner_date_created": "timestamp",
          "date_created": "timestamp",
          "role_owner_auto_request_reason": "text",
          "role_owner_auto_certify_reason": "text",
          "justification": {
            "type": "frozen",
            "typeDef": "<list<text>>"
          }
        },
        "key": ["is_processed", "entitlement", "user", "date_created", "role_owner_decision", "manager_decision"],
        "table_name": "revoke_certify_access_request"
      }
    },
    "RecommendPredictionsConf": {
      "name": "RecommendPredictions",
      "modelDefinition": {
        "fields": {
          "usr_key": "text",
          "ent": "text",
          "conf": "decimal",
          "freq": "decimal",
          "frequnion": "decimal",
          "rule": {
            "type": "list",
            "typeDef": "<text>"
          }
        },
        "key": ["usr_key", "ent"],
        "table_name": "recommend_predictions"
      }
    },
    "CompanyViewOverviewConf": {
      "name": "CompanyViewOverview",
      "modelDefinition": {
        "fields": {
          "key": "text",
          "total_employees": "int",
          "employees_wo_manager": "int",
          "employees_w_manager": "int",
          "entitlements_without_roleowners": "int",
          "entitlements_with_roleowners": "int",
          "total_entitlements": "int",
          "entitlements_covered_by_model": "int",
          "entitlements_not_covered": "int",
          "entitlements_w_no_users": "int",
          "entitlements_w_one_user": "int",
          "entitlements_w_zero_to_five_users": "int",
          "entitlements_w_five_to_ten_users": "int",
          "entitlements_w_ten_to_hundred_users": "int",
          "entitlements_w_hundred_to_onek_user": "int",
          "entitlements_w_onek_to_tenk_users": "int",
          "entitlements_w_tenk_users": "int",
          "entitlements_w_hundredk_users": "int"
        },
        "key": ["key"],
        "table_name": "company_view_overview"
      }
    },
    "CompanyViewEmployeeTypeConf": {
      "name": "CompanyViewEmployeeType",
      "modelDefinition": {
        "fields": {
          "type": "text",
          "high": "int",
          "medium": "int",
          "low": "int",
          "null_conf": "int",
          "total": "int"
        },
        "key": ["type"],
        "table_name": "company_view_employee_type"
      }
    },
    "EntitlementAverageConfScoreConf": {
      "name": "EntitlementAverageConfScore",
      "modelDefinition": {
        "fields": {
          "org": "text",
          "avg_score": "decimal",
          "entitlement": "text"
        },
        "key": ["entitlement", "org"],
        "table_name": "entitlement_average_conf_score"
      }
    },
    "EntitlementUserScoresConf": {
      "name": "EntitlementUserScores",
      "modelDefinition": {
        "fields": {
          "entitlement": "text",
          "entitlement_name": "text",
          "freq": "decimal",
          "frequnion": "decimal",
          "high_risk": "text",
          "user": "text",
          "user_name": "text",
          "score": "float",
          "justification": {
            "type": "list",
            "typeDef": "<text>"
          },
          "app_id": "text",
          "app_name": "text"
        },
        "indexes": [
          "user_name"
        ],
        "key": ["entitlement", "user"],
        "table_name": "entitlement_user_scores"
      }
    },
    "EntitlementUserManagerScoresConf": {
      "name": "EntitlementUserManagerScores",
      "modelDefinition": {
        "fields": {
          "entitlement": "text",
          "entitlement_name": "text",
          "user": "text",
          "user_name": "text",
          "manager": "text",
          "score": "float",
          "justification": {
            "type": "list",
            "typeDef": "<text>"
          },
          "app_id": "text",
          "app_name": "text"
        },
        "key": ["entitlement", "score", "user", "manager"],
        "table_name": "entitlement_user_manager_scores"
      }
    },
    "GraphByRoleConf": {
      "name": "GraphByRole",
      "modelDefinition": {
        "fields": {
          "role": "text",
          "entitlement": "text",
          "entitlement_name": "text",
          "app_id": "text",
          "app_name": "text",
          "high_risk": "text"
        },
        "key": ["entitlement", "app_id", "role"],
        "indexes": [
          "entitlement_name"
        ],
        "table_name": "graph_by_role"
      }
    },
    "GraphConf": {
      "name": "Graph",
      "modelDefinition": {
        "fields": {
          "manager": "text",
          "user": "text",
          "manager_name": "text",
          "user_name": "text"
        },
        "key": ["manager", "user"],
        "table_name": "graph_by_manager"
      }
    },
    "RoleOwnerConf": {
      "name": "RoleOwner",
      "modelDefinition": {
        "fields": {
          "role": "text",
          "role_name": "text",
          "entitlement": "text",
          "entitlement_name": "text",
          "user": "text",
          "user_name": "text",
          "score": "decimal",
          "justification": {
            "type": "list",
            "typeDef": "<text>"
          },
          "app_id": "text",
          "app_name": "text",
          "high_risk": "text"
        },
        "key": ["role", "entitlement", "score", "app_id", "user"],
        "table_name": "usr_scores_by_role"
      }
    },
    "UserConf": {
      "name": "User",
      "modelDefinition": {
        "fields": {
"user": "text",
"chief": "text",
"city": "text",
"costcenter": "text",
"department": "text",
"is_active": "text",
"jobcode": "text",
"lob": "text",
"managername": "text",
"usr_display_name": "text",
"usr_emp_type": "text",
"usr_manager_key": "text"
        },
        "key": ["user"],
        "table_name": "user"
      }
    },
    "UserScoreConf": {
      "name": "UserScore",
      "modelDefinition": {
        "fields": {
            "manager": "text",
            "user": "text",
            "manager_name": "text",
            "user_name": "text",
            "score": "decimal",
            "entitlement": "text",
            "entitlement_name": "text",
            "justification": {
                "type": "list",
                "typeDef": "<text>"
            },
            "app_id": "text",
            "app_name": "text",
            "high_risk": "text"
        },
        "key": ["app_id", "manager", "user", "entitlement"],
        "table_name": "usr_scores_by_manager"
      }
    },
    "UserEntitlementMappingsConf": {
      "name": "UserEntitlementMappings",
      "modelDefinition": {
        "fields": {
          "user": "text",
          "ent": "text",
          "high_risk": "text",
          "is_assigned": "text",
          "last_usage": "timestamp"
        },
        "key": ["user", "ent"],
        "table_name": "user_entitlement_mappings"
      }
    },
    "SupervisorAppEnttConf": {
      "name": "SupervisorAppEntt",
      "modelDefinition": {
        "fields": {
          "manager": "text",
          "entitlement": "text",
          "app_id": "text"
        },
        "key": ["manager", "app_id"],
        "table_name": "app_entitlement_by_manager"
      }
    },
    "FilteringOptionsModelConf": {
      "name": "FilteringOptions",
      "modelDefinition": {
        "fields": {
          "type": "int",
          "owner_id": "text",
          "group": "text",
          "id": "text",
          "name": "text",
          "user_ids": "text"
        },
        "key": ["id"],
        "table_name": "filtering_options"
      }
    },
    "CompanyViewMostCriticalEnttConf": {
      "name": "CompanyViewMostCriticalEntt",
      "modelDefinition": {
        "fields": {
          "org": "text",
          "entt_id": "text",
          "entt_name": "text",
          "high": "int",
          "medium": "int",
          "seq": "int",
          "low": "int",
          "total_employees": "int",
          "avg_conf_score": "float"
        },
        "key": ["org", "entt_id"],
        "table_name": "company_view_most_critical_entt"
      }
    },
    "AutoprovisionEntitlementResults": {
      "name": "AutoprovisionEntitlementResults",
      "modelDefinition": {
        "fields": {
          "decision": "int",
          "score": "float",
          "threshold": "float",
          "app_id": "text",
          "app_name": "text",
          "entitlement_name": "text",
          "entitlement": "text",
          "user": "text",
          "user_name": "text",
          "created": "timestamp",
          "updated": "timestamp"
        },
        "key": ["decision", "entitlement", "user"],
        "table_name": "autoprovision_entitlement_results"
      }
    },
    "EntitlementsCounts": {
      "name": "EntitlementsCounts",
      "modelDefinition": {
        "fields": {
          "type": "text",
          "count": "int",
          "entitlement": "text"
        },
        "key": ["type", "count", "entitlement"],
        "clustering_order": {"count": "desc", "entitlement": "desc"},
        "table_name": "entitlements_counts"
      }
    },
    "MaxScoreEntitlementsUserCount": {
      "name": "MaxScoreEntitlementsUserCount",
      "modelDefinition": {
        "fields": {
          "max_score": "float",
          "users_count": "int",
          "entitlement": "text"
        },
        "key": ["max_score", "users_count", "entitlement"],
        "table_name": "max_score_entitlements_user_count"
      }
    },
    "MinScoreEntitlementsUserCount": {
      "name": "MinScoreEntitlementsUserCount",
      "modelDefinition": {
        "fields": {
          "min_score": "float",
          "users_count": "int",
          "entitlement": "text"
        },
        "key": ["min_score", "users_count", "entitlement"],
        "table_name": "min_score_entitlements_user_count"
      }
    },
    "EntitlementDrivingFactorConf": {
      "name": "EntitlementDrivingFactor",
      "modelDefinition": {
        "fields": {
          "ent": "text",
          "attribute": "text",
          "count": "int"
        },
        "key": ["ent", "attribute"],
        "table_name": "entitlement_driving_factor"
      }
    },
    "ReportsConf": {
        "RoleMining": "RoleMining",
        "Automatic Re-certification Feed": "AutomaticRecertificationFeed",
        "Full Output (IDM) Feed": "FullOutputFeed",
        "Anomaly Report": "AnomalyReport",
        "Recommend Predictions": "RecommendPredictions",
        "Event Based Certification": "EventBasedCertification"
    },
    "RoleMining": {
        "name": "RoleMining",
        "modelDefinition": {
            "fields": {
                "policy": {
                    "type": "frozen",
                    "typeDef": "<list<text>>"
                },
                "total_employees": "int",
                "entt_id": {
                    "type": "list",
                    "typeDef": "<text>"
                },
                "entt_name": {
                    "type": "list",
                    "typeDef": "<text>"
                },
                "total_entts": "int",
                "role": "int"
            },
            "key": ["policy"],
            "table_name": "role_mining"
        }
    },
    "AutomaticRecertificationFeed": {
        "name": "AutomaticRecertificationFeed",
        "modelDefinition": {
            "fields": {
                "user": "text",
                "user_name": "text",
                "entitlement": "text",
                "entitlement_name": "text",
                "app_id": "text",
                "app_name": "text",
                "auto_recert": "text",
                "event_recert": "text",
                "score": "decimal",
                "justification": {
                    "type": "list",
                    "typeDef": "<text>"
                },
                "manager": "text",
                "manager_name": "text"
            },
            "key": ["user", "entitlement"],
            "table_name": "master_feed"
        }
    },
    "FullOutputFeed": {
        "name": "FullOutputFeed",
        "modelDefinition": {
            "fields": {
                "user": "text",
                "user_name": "text",
                "entitlement": "text",
                "entitlement_name": "text",
                "app_id": "text",
                "app_name": "text",
                "auto_recert": "text",
                "event_recert": "text",
                "score": "decimal",
                "justification": {
                    "type": "list",
                    "typeDef": "<text>"
                },
                "manager": "text",
                "manager_name": "text"
            },
            "key": ["user", "entitlement"],
            "table_name": "master_feed"
        }
    },
    "RecommendPredictions": {
        "name": "RecommendPredictions",
        "modelDefinition": {
          "fields": {
            "usr_key": "text",
            "ent": "text",
            "conf": "decimal",
            "freq": "decimal",
            "frequnion": "decimal",
            "rule": {
              "type": "list",
              "typeDef": "<text>"
            }
          },
          "key": ["usr_key", "ent"],
          "table_name": "recommend_predictions"
        }
    },
    "AnomalyReport": {
        "name": "AnomalyReport",
        "modelDefinition": {
            "fields": {
                "user": "text",
                "user_name": "text",
                "manager_name": "text",
                "entitlement": "text",
                "entitlement_name": "text",
                "justification": {
                    "type": "list",
                    "typeDef": "<text>"
                },
                "app_name": "text",
                "confidence": "float",
                "avg_conf_score": "float",
                "total_assignees": "int",
                "num_below_conf_threshold": "int",
                "percent_below_threshold": "float",
                "freq": "decimal",
                "frequnion": "decimal",
                "median": "decimal",
                "last_usage": "timestamp"
            },
            "key": ["user_name", "avg_conf_score"],
            "table_name": "anomaly_report"
        }
    },
    "EventBasedCertification": {
      "name": "EventBasedCertification",
      "modelDefinition": {
        "fields": {
            "id": "text",
            "type": "text",
            "batch_id": "int",
            "original": "text",
            "update": "text"
          },
        "key": ["id", "type", "batch_id"],
        "table_name": "event_based_certification"
      }
    },
    "FilteringOptionsConf": {
      "filteringOptions": [
        {
            "groupName": "CITY",
            "title": "City",
            "optionTextField": "id"
        }
      ]
    },
    "JobStatus": {
      "name": "JobStatus",
      "modelDefinition": {
        "fields": {
          "job_name": "text",
          "start_time": "text",
          "batch_id": "int",
          "end_time": "text",
          "flag": "text"
        },
        "key": ["job_name", "start_time", "batch_id"],
        "table_name": "job_status"
      }
    },
    "EntitlementAssignmentConfSummary": {
      "name": "EntitlementAssignmentConfSummary",
      "modelDefinition": {
        "fields": {
          "timestamp": "timestamp",
          "num_high_conf_assignments": "int",
          "num_low_conf_assignments": "int",
          "num_med_conf_assignments": "int"
        },
        "key": ["timestamp"],
        "table_name": "entitlement_assignment_conf_summary"
      }
    },
    "OrgNameConf": {
      "orgName": "test"
    },
    "ConfidenceScoreThresholdsConf": {
      "thresholds": {
        "top": 1.01,
        "high": 0.75,
        "medium": 0.35,
        "low": 0,
        "autoAccess": 0.5
      }
    },
    "ConfigThresholdsConf": {
        "thresholds": {
            "top": 1.01,
            "high": 0.75,
            "medium": 0.35,
            "low": 0,
            "autoAccess": 0.5
        },
        "volumeThresholds": {
            "high": 90,
            "low": 20
        }
    },
    "MostAssigned": {
      "count": 100
    },
    "HighVolume": {
        "high": {
            "minScore": 0.9,
            "minUsersCount": 100
        },
        "low": {
            "maxScore": 0.2,
            "minUsersCount": 100
        }
    },
    "UIConfig": {
      "userDisplayNameKey": "userdisplayname"
    },
    "UIHRData": {
"user": "User Name",
"chief": "Chief",
"city": "City",
"costcenter": "Cost Center",
"department": "Department",
"is_active": "Active",
"jobcode": "Job Code Name",
"lob": "LOB",
"managername": "Manager",
"usr_display_name": "User Display Name",
"usr_emp_type": "Employee Type",
"usr_manager_key": "Manager"
    },
"UIJustifications": {
     "USR_KEY": "User Key",
     "CITY": "City Location Building",
     "USR_DEPARTMENT_NAME": "User Department Name",
     "COST_CENTER": "User Cost Center",
     "JOBCODE_NAME": "Job Code Name",
     "LINE_OF_BUSINESS": "LOB",
     "CHIEF_YES_NO": "Manager Flag",
     "USR_EMP_TYPE": "Employee Type",
     "USR_DISPLAY_NAME": "User name",
     "MANAGER_NAME": "Manager Name",
     "USR_MANAGER_KEY": "Manager Key",
     "IS_ACTIVE": "Active"
    },
    "HighRiskConf": {
      "filterValue": "1"
    },
    "JustificationDelimeter": {
      "justificationDelimeter": "_"
    },
    "SearchConf": {
      "name": "Search",
      "modelDefinition": {
          "fields": {
              "userdisplayname": "text",
              "user": "text",
              "isentitlementowner": "text",
              "issupervisor": "text"
          },
          "indexes": [
              "userdisplayname"
          ],
          "key": [
              "user"
          ],
          "table_name": "search_user"
      }
    },
    "EntitlementsConf": {
      "name": "Entitlements",
      "modelDefinition": {
          "fields": {
              "id": "text",
              "app_id": "text",
              "app_name": "text",
              "entt_id_at_app": "text",
              "entt_name": "text"
          },
          "indexes": [
              "entt_name"
          ],
          "key": [
              "id"
          ],
          "table_name": "entitlements"
      }
    },
    "PermissionsConf": {
      "actions": [
        "CERTIFY__ENTITLEMENTS_TO_USERS",
        "CERTIFY__USERS_TO_ENTITLEMENTS",
        "FILTER__ENTITLEMENTS",
        "REVOKE__CERTIFY_ACCESS",
        "SEARCH__USER",
        "SEARCH__USER_ENTITLEMENTS",
        "SEARCH__SUPERVISOR_USER_ENTITLEMENTS",
        "SHOW__ASSIGNMENTS_STATS",
        "SHOW__COMPANY_PAGE",
        "SHOW__COMPANY_COVERAGE_DATA",
        "SHOW__COMPANY_ENTITLEMENTS_DATA",
        "SHOW__COMPANY_EMPLOYEE_PAGE",
        "SHOW__CRITICAL_ENTITLEMENTS",
        "SHOW__EMPLOYEE",
        "SHOW__ENTITLEMENT",
        "SHOW__ENTITLEMENT_AVG_GROUPS",
        "SHOW__ENTITLEMENT_AVG_GROUP_DETAILS",
        "SHOW__ENTITLEMENT_USERS",
        "SHOW__FILTER_OPTIONS",
        "SHOW__ROLE_OWNER_PAGE",
        "SHOW__ROLE_OWNER_USER_DATA",
        "SHOW__ROLE_OWNER_ENT_DATA",
        "SHOW__ROLE_OWNER_AUTO_DATA",
        "SHOW__SUPERVISOR_PAGE",
        "SHOW__SUPERVISOR_DETAILS_PAGE",
        "SHOW__SUPERVISOR_ENT_DATA",
        "SHOW__SUPERVISOR_USER_DATA",
        "SHOW__SUPERVISOR_ENTITLEMENT_USERS",
        "SHOW__SUPERVISOR_USER_ENTITLEMENTS",
        "SHOW__ROLEOWNER_UNSCORED_ENTITLEMENTS",
        "SHOW__SUPERVISOR_UNSCORED_ENTITLEMENTS",
        "SHOW__UNSCORED_ENTITLEMENTS",
        "SHOW__USER",
        "SHOW__ALL_ROLE_OWNER_DATA",
        "SHOW__CERTIFICATIONS"
      ],
      "permissions": {
        "Zoran Admin": {
          "can": "*"
        },
        "Zoran Entitlement Owner": {
          "can": [
            "FILTER__ENTITLEMENTS",
            "SEARCH__USER_ENTITLEMENTS",
            "SHOW__ENTITLEMENT",
            "SHOW__ENTITLEMENT_USERS",
            "SHOW__FILTER_OPTIONS",
            "SHOW__ROLEOWNER_UNSCORED_ENTITLEMENTS",
            "SHOW__ROLE_OWNER_PAGE",
            "SHOW__ROLE_OWNER_USER_PAGE",
            "SHOW__ROLE_OWNER_ENT_PAGE",
            "SHOW__ROLE_OWNER_AUTO_DATA",
            "SHOW__USER_ENTITLEMENTS",
            "SHOW__UNSCORED_ENTITLEMENTS",
            "CERTIFY__ENTITLEMENTS_TO_USERS",
            "CERTIFY__USERS_TO_ENTITLEMENTS",
            "REVOKE__CERTIFY_ACCESS"
          ]
        },
        "Zoran Executive": {
          "can": [
            "SEARCH__USER",
            "SHOW__ASSIGNMENTS_STATS",
            "SHOW__COMPANY_PAGE",
            "SHOW__COMPANY_COVERAGE_PAGE",
            "SHOW__COMPANY_ENTITLEMENTS_PAGE",
            "SHOW__COMPANY_ENTITLEMENTS_DATA",
            "SHOW__COMPANY_EMPLOYEE_PAGE",
            "SHOW__CRITICAL_ENTITLEMENTS",
            "SHOW__ENTITLEMENT_AVG_GROUPS",
            "SHOW__ENTITLEMENT_AVG_GROUP_DETAILS",
            "SHOW__USER_ENTITLEMENTS"
          ]
        },
        "Zoran Supervisor": {
          "can": [
            "SEARCH__USER",
            "FILTER__ENTITLEMENTS",
            "SHOW__EMPLOYEE",
            "SHOW__FILTER_OPTIONS",
            "SHOW__SUPERVISOR_PAGE",
            "SHOW__SUPERVISOR_DETAILS_PAGE",
            "SHOW__SUPERVISOR_ENT_DATA",
            "SHOW__SUPERVISOR_USER_DATA",
            "SHOW__SUPERVISOR_ENTITLEMENT_USERS",
            "SHOW__SUPERVISOR_USER_ENTITLEMENTS",
            "SEARCH__SUPERVISOR_USER_ENTITLEMENTS",
            "SHOW__SUPERVISOR_UNSCORED_ENTITLEMENTS",
            "CERTIFY__ENTITLEMENTS_TO_USERS",
            "CERTIFY__USERS_TO_ENTITLEMENTS",
            "REVOKE__CERTIFY_ACCESS"
          ]
        },
        "Zoran User": {
          "can": [
            "SHOW__ENTITLEMENT",
            "SHOW__USER",
            "SHOW__CERTIFICATIONS"
          ]
        }
      }
    }
  }

Read a different version of :