Uploaded image for project: 'Admin Experience'
  1. Admin Experience
  2. AX-1214

Implement access level to user object returned in rest API calls

    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      Problem Definition

      As per Important notice: Upcoming changes to Jira Cloud REST APIs to improve user privacy in the future the key and name attributes will be removed from the user object returned in REST API calls.

      With that in mind, REST API consumers will only be able to identify users through the accountId, emailAddress(which can be null depending on user privacy) and displayName attributes.

      In case the user privacy is set so the emailAddress is not returned and the user has changed his display name to something unrelated to him how can site-admins determine what user they are dealing with just by the accountId?

      Suggested Solution

      If compliant to the GDPR law implement an access level on the REST API calls which will recognize the user making the calls as a site-admin and thus return the user email or full name history for better identification.

      Current state

      The privacy changes have been rolled out and at the current state, site-admins can only see the email information from all users regardless of their privacy settings through the UI.

      This means that through the user-related rest endpoints site-admins won't be able to see the email address of users depending on their privacy settings.
      If the email address fetched from Atlassian is being used by any integrations please refer to the below documentation to get your integration migrated into a connect app or to use 3LO and thus get access to the specific endpoint to get user email addresses:

            [AX-1214] Implement access level to user object returned in rest API calls

            Rodrigo B. made changes -
            Component/s Original: A Temporary Component [ 80030 ]
            Rodrigo B. made changes -
            Component/s Original: Directory - Manage product access [ 48696 ]
            Component/s Original: API keys / authentication [ 48703 ]
            Component/s New: User Access - Manage app access groups [ 80143 ]
            Component/s New: A Temporary Component [ 80030 ]
            Key Original: ID-6637 New: AX-1214
            Support reference count Original: 17
            Priority Original: Low [ 4 ]
            Project Original: Identity [ 16810 ] New: Admin Experience [ 24210 ]
            SET Analytics Bot made changes -
            Support reference count Original: 16 New: 17
            SET Analytics Bot made changes -
            Support reference count Original: 15 New: 16
            Kaz Nobutani made changes -
            Labels New: guard-s6
            SET Analytics Bot made changes -
            Support reference count Original: 14 New: 15
            SET Analytics Bot made changes -
            Support reference count Original: 13 New: 14
            SET Analytics Bot made changes -
            Support reference count Original: 12 New: 13
            SET Analytics Bot made changes -
            Support reference count Original: 11 New: 12
            SET Analytics Bot made changes -
            Support reference count Original: 9 New: 11

              ayang@atlassian.com Aneita
              akasper André K. (Inactive)
              Votes:
              6 Vote for this issue
              Watchers:
              14 Start watching this issue

                Created:
                Updated: