Scopes Justification

Below we explain why the app requires each of the permissions (scopes) declared in manifest.yml. The descriptions are concise and refer to real usage in the code and the available gadgets.

admin:connect-jira

  • scope for Connect features/modules

  • This scope is essential for administrative operations within Jira. The application provides multiple admin configuration panels including:

    • Customer Actions configuration (/customer-actions)

    • Ticket Journey configuration (/steps-configuration)

    • Additional Fields configuration (/additional-fields-config)

    • Global banner configuration (/banner-config)

access-email-addresses:connect-jira

  • scope for Connect features/modules

  • Used to retrieve user emails in the feature “Global Banners” when matching users with conditions related to the domain.

read:connect-jira

  • scope for Connect features/modules

  • This is a fundamental scope required for basic Jira connectivity and reading Jira data. The application extensively reads:

    • Project information for configuration panels

    • Issue data for customer actions and request processing

    • User information for request assignment and processing

    • Service desk configurations for portal customization

  • This scope is the foundation for most read operations performed by the application and cannot be removed.

act-as-user:connect-jira

  • The app adds comments (via Jira Rest API) as a given user (used in the customer actions feature).

storage:app

  • Used in the “Issue Banners” feature for storing configuration. The feature has been moved to another application Service Pack. The scope was kept to avoid triggering a major version update, considering that it will be needed soon (the remaining four features are currently being migrated from Connect to Forge).

read:jira-work

  • Used in the “Issue Banners” feature for reading issue details. The feature has been moved to another application Service Pack. The scope was kept to avoid triggering a major version update, considering that it will be needed soon (the remaining four features are currently being migrated from Connect to Forge).

read:jira-user

  • Used in the “Issue Banners” feature for reading user information. The feature has been moved to another application Service Pack. The scope was kept to avoid triggering a major version update, considering that it will be needed soon (the remaining four features are currently being migrated from Connect to Forge).

read:servicedesk-request

  • Used in the “Issue Banners” feature for reading request information on the portal panels. The feature has been moved to another application Service Pack. The scope was kept to avoid triggering a major version update, considering that it will be needed soon (the remaining four features are currently being migrated from Connect to Forge).

Last updated

Was this helpful?