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"
]
}
}
}
}