How to triage permissions or 403 401 problems on Eureka envs
Rendering problem(Something is not rendered or presented on UI)
Check the UI code and find a condition with the permission name responsible for rendering the block
Try to find a Capability or CapabilitySet by permission name
If Cp or CpSet exists, check that they are assigned to the user and/or shadow user(for ECS)
If they are assigned, check /_/self endpoint for that user and validate permission existence in response
If Cp or CpSet does not exist - provide all details from above to the ticket and assign it on the Eureka team
If Cp or CpSet is assigned to the user and not represented in /_/self - provide all details from above to the ticket and assign it to the Eureka team.
API call 403 401 problems on Eureka envs
Check backend code and descriptors and find the permissions that are required for calling this endpoint
Try to find a Capability or CapabilitySet by permission name
If Cp or CpSet exists, check that they are assigned to the user and/or shadow user(for ECS)
If they are assigned, check /_/self endpoint for that user and validate permission existence in response
If Cp or CpSet does not exist - provide all details from above to the ticket and assign it to the Eureka team
If Cp or CpSet is assigned to the user and not represented in /_/self - provide all details from above to the ticket and assign it to the Eureka team.
Background jobs 403 401 problems on Eureka envs
Check backend code and descriptors and find the permissions that are required for calling this endpoint
Check RTR compatibility. The token can expire if the process takes a lot of time
If calls are performed under the system user - check the user's permissions in the module descriptor
Try to find a Capability or CapabilitySet by permission name
If Cp or CpSet exists, check that they are assigned to the user and/or shadow user(for ECS)
If they are assigned, check /_/self endpoint for that user and validate permission existence in response
For ECS cross-tenants call be sure that the shadow user has all necessary Cp and CpSets assigned to him
If Cp or CpSet does not exist - provide all details from above to the ticket and assign it on the Eureka team
If Cp or CpSet is assigned to the user and not represented in /_/self - provide all details from above to the ticket and assign it to the Eureka team.