App Security Scopes
This page declares scopes for the privileged user, used across app requests. If you are looking for per-user scope restrictions, please see Permissions
This page lists the scopes declared in the app manifest.yml
, explaining why each scope is required. Forge scopes and permissions are explained in detail in https://developer.atlassian.com/platform/forge/manifest-reference/scopes-product-confluence/#classic-scopes.
On top of per-app scopes and permissions, there are additional permissions that CSUMCloud expects the Privileged User (Configuring the Privileged user credentials ) to have, to allow the user to perform specific operations (For example, the privileged user must have permission to remove group members from a space if they wish to use the ‘Remove User’ operation).
Scopes
Scopes | Why required |
---|---|
| To allow App storage API (For Global Settings). Any setting stored are shown in System Admin Documentation |
| To allow view access for Confluence Global Settings. These include any global settings values, such as the System Info endpoint to allow Site base URL access (Used by the Privileged User to make site-internal |
| Read access to view space groups. |
| Write access for space groups used in space group operations (Rename group/Delete group/Add or Remove group membership). |
| The ability to read Space metadata, used for retrieving SpaceKey and Groups of personal space(s). Read access prevents unauthorized space alterations. |
| To allow Search users via cql, using the Search Users endpoint listed below. |
| To allow Get user endpoint to load user names using stored user accountId configuration. |
Permissions
Permission | Why required |
---|---|
| To allow inline styles |
| To grant access to Atlassian site, allows access of user profile icons (Upcoming Feature) |
Privileged User Permissions
The list below is a collective total of permissions required. Please see the table below for detailed information on the reasoning (and usages) for each permission.
Permission to access the Confluence site ('Can use' global permission).
Permission to access the Confluence site ('Can use' global permission). Only content that the user has permission to view will be returned.
User must be a site admin.
'Admin' permission for the space.
This is a per-space requirement for each space you wish to use CSUMCloud with.
'View' permission for the space.
This is a per-space requirement for each space you wish to use CSUMCloud with.
Any further scope and permission information explanation can be found in the related Confluence Cloud REST API documentation.
Scopes below are for the Privileged User.
Permission | Why required | REST API |
---|---|---|
Permission to access the Confluence site ('Can use' global permission). |
| |
User must be a site admin. |
| |
Permission to access the Confluence site ('Can use' global permission). |
| |
Permission to access the Confluence site ('Can use' global permission). |
| |
User must be a site admin. |
| |
User must be a site admin. |
| |
'View' permission for the space. |
| |
'View' permission for the space. |
| |
'Admin' permission for the space. |
| |
User must be a site admin. |
| |
User must be a site admin. |
| |
Permission to access the Confluence site ('Can use' global permission). Only content that the user has permission to view will be returned. |
| |
Permission to access the Confluence site ('Can use' global permission). |
| |
Permission to access the Confluence site ('Can use' global permission). |
|