Skip to content

Permission Policy

Important Note

Permission Policy is the core mechanism for ensuring enterprise system security, implementing the "principle of least privilege" through precise resource access control rules. This system provides granular permission management to safeguard data security and compliant operations.

Core Capabilities

  • Four-Dimensional Policy Model

  • Policy Element Definitions

    Element TypeDescriptionExample
    Resource TypeControlled object classificationMenu/Button/API
    Operation ScopeAllowed actionsView/Edit/Delete/Export
    Effective ConditionsPolicy application scenariosSpecified Application/Post-Authorization/Post-Approval
    Verification MechanismPermission validation logicRole Matching/Tag Matching/Resource Verification

Predefined Policies

Predefined application permission policies significantly enhance system security management efficiency and compliance through standardized permission templates, while substantially reducing permission configuration complexity and implementation risks.

AngusGM

Policy RoleResource ScopeOperation PermissionsRestrictions
GM_GUESTAll functional modulesView onlyNo data modification permissions
GM_USERStandard operation modulesCreate/Edit/QueryDisable Delete/Reset/Identity Settings
GM_ADMINAll functional modulesFull control (including system settings)None

Expense Center

Policy RoleResource ScopeOperation PermissionsRestrictions
EXPENSE_GUESTExpense dashboard/reportsData viewNo transaction permissions
EXPENSE_USERStandard expense operationsOrder creation/query/submissionDisable recharge/withdrawal/password changes
EXPENSE_ADMINAll functionsTest analysis/fund operations/settingsNone

Ticket System

Policy RoleResource ScopeOperation PermissionsRestrictions
WORKORDER_GUESTTicket list/detailsView ticket statusNo operation permissions
WORKORDER_USERAssigned ticketsCreate/process/close ticketsOnly operate own tickets
WORKORDER_ADMINAll ticketsAssign/transfer/priority adjustmentNone

AngusTester

Policy RoleResource ScopeOperation PermissionsRestrictions
ANGUSTESTER_GUESTTest function modulesFunction viewNo configuration permissions
ANGUSTESTER_USERAll test functionsCase design/execution/report generationDisable application settings
ANGUSTESTER_ADMINSystem + test functionsEnvironment configuration/authorization management/global settingsNone

Permission Policy Information

ParameterField NameTypeRequiredLength LimitDescription
IDidbigintConditional/Unique identifier;
System-generated;
Required for modifications
NamenamestringYes≤32Policy display name,
e.g., Configuration Management
CodecodestringYes≤80Policy unique code,
supports: digits/uppercase/lowercase letters/:_-
Active StatusenabledbooleanYes/Policy activation status,
default Enabled
CategorytypeenumYes≤20Policy category
Default Policydefault0booleanYes/Whether as default policy,
affects Default Permission Policy option
Authorization StagegrantStageenumYes≤20Authorization execution stage
DescriptiondescriptionstringNo≤200Policy description information
Application IDappIdbigintYes/Associated application unique identifier
Application EndclientIdstringRead-only/Application endpoint
Tenant IDtenantIdbigintRead-only/Tenant ID
CreatorcreatedBybigintRead-only/Policy creator ID
Creation TimecreatedDatedatetimeRead-only/Policy creation time
Last Modified BylastModifiedBybigintRead-only/Last modifier ID
Last Modified TimelastModifiedNamedatetimeRead-only/Last modification time

Released under the GPL-3.0 License.