The default Cedarling policy-store for managing access control of Gluu Flex Admin UI.
Below are resources with parent group and sub resources in Admin UI.
- System and monitoring
- Dashboard
- Health
- License
- MAU
- Settings
- Security
- Webhooks
- Assests
- AuditLogs
- AuthServer and configuration
- Clients
- Scopes
- Keys
- AuthServerProperties
- Logging
- SSA
- Authn
- ConfigAPIPropeties
- Sesisons
- Identity and Access
- Users
- Scripts
- UserClaims
- Service
- Cache
- Persistance
- SMTP
- SCIM
- FIDO
- SAML
- Lock
The following actions can be performed on the resources.
- read
- write
- delete
The default policies present in the policy store
@id("AdminCanManageAuthServerConfiguration")
permit (
principal in Gluu::Flex::AdminUI::Role::"admin",
action in [Gluu::Flex::AdminUI::Action::"read",
Gluu::Flex::AdminUI::Action::"write",
Gluu::Flex::AdminUI::Action::"delete"],
resource in Gluu::Flex::AdminUI::Resources::ParentResource::"AuthServerAndConfiguration"
);
@id("AdminCanManageUserIdentityAndAccess")
permit (
principal in Gluu::Flex::AdminUI::Role::"admin",
action in [Gluu::Flex::AdminUI::Action::"read",
Gluu::Flex::AdminUI::Action::"write",
Gluu::Flex::AdminUI::Action::"delete"],
resource in Gluu::Flex::AdminUI::Resources::ParentResource::"IdentityAndAccess"
);
@id("AdminCanManageSystemMonitoring")
permit (
principal in Gluu::Flex::AdminUI::Role::"admin",
action in [Gluu::Flex::AdminUI::Action::"read",
Gluu::Flex::AdminUI::Action::"write",
Gluu::Flex::AdminUI::Action::"delete"],
resource in Gluu::Flex::AdminUI::Resources::ParentResource::"SystemAndMonitoring"
);
@id("AdminCanManageService")
permit (
principal in Gluu::Flex::AdminUI::Role::"admin",
action in [Gluu::Flex::AdminUI::Action::"read",
Gluu::Flex::AdminUI::Action::"write",
Gluu::Flex::AdminUI::Action::"delete"],
resource in Gluu::Flex::AdminUI::Resources::ParentResource::"Service"
);
@id("AuditorCanManageSystemMonitoring")
permit (
principal in Gluu::Flex::AdminUI::Role::"auditor",
action in [Gluu::Flex::AdminUI::Action::"read",
Gluu::Flex::AdminUI::Action::"write",
Gluu::Flex::AdminUI::Action::"delete"],
resource in Gluu::Flex::AdminUI::Resources::ParentResource::"SystemAndMonitoring"
);
@id("AuditorCanManageClients")
permit (
principal in Gluu::Flex::AdminUI::Role::"auditor",
action in [Gluu::Flex::AdminUI::Action::"read",
Gluu::Flex::AdminUI::Action::"write",
Gluu::Flex::AdminUI::Action::"delete"],
resource in Gluu::Flex::AdminUI::Resources::Features::"Clients"
);
@id("ViewerCanViewUserIdentityAndAccess")
permit (
principal in Gluu::Flex::AdminUI::Role::"viewer",
action in Gluu::Flex::AdminUI::Action::"read",
resource in Gluu::Flex::AdminUI::Resources::ParentResource::"IdentityAndAccess"
);