Hi, our Connect app performs edits on pages. If the user sets page or space restrictions (only allowing certain users to edit a certain page or pages in a space), then our app’s system user is no longer able to edit the page. This is unintuitive for our users, since the app has the “read” and “write” scopes and is expected to have global access to the Confluence instance.
Is this behavior expected? We feel it would be more intuitive if Connect app system users can bypass all page and space restrictions.
We know of two possible solutions to the current situation:
- The user must give our system user explicit access, when using restrictions on a page/space.
- User impersonation: we have not tried this yet since it requires an additional scope for our app.
Are there other solutions? Or is the current behavior indeed unexpected? Thanks!