Allow Google Apps users to add external users to Studio

XMLWordPrintable

      Some customers running google apps will also have external clients/contacts/users that they will want to access JIRA Studio. The ability to add non google users to JIRA Studio would provide much greater flexibility in how the platform is used.

      This request also includes allowing access to users who are Google Apps users but from different domains.

        1.
        Spec for external non-Google users in Gapps-enabled Studio Sub-task Closed Unassigned

        0%

        Original Estimate - 6h
        Remaining Estimate - 6h
        2.
        Modify OpenID login filter and design and modify login page to present both Google OpenID login option and direct login option Sub-task Closed Alex Wei (DE)  
        3.
        Modify the login-gadget to include link to "log in via Google" and show the login form for external users. Sub-task Closed Unassigned  
        4.
        Implements a UsernameConflict store to persist username conflicts Sub-task Closed Alex Wei (DE)  
        5.
        Detect username conflicts and store them Sub-task Closed Sam Haldane (Inactive)  
        6.
        Create the UI for admin to resolve username conflict Sub-task Closed Sam Haldane (Inactive)  
        7.
        Update user poller to factor in external users and username conflicts when it detects a Google user is deleted. Sub-task Closed Sam Haldane (Inactive)  
        8.
        Add an upgrade task to set the OpenID domain attribute for existing Google-managed users. Sub-task Closed Alex Wei (DE)  
        9.
        Enable adding external user Sub-task Closed Ashwin Srinivasan (Inactive)  
        10.
        Allow external users to change their own full name and email address in the Edit Profile page. (But not changing the email domain to that of the Google domain.) Sub-task Closed Ashwin Srinivasan (Inactive)  
        11.
        When creating new users for Google users, add them to 'staff' group. Sub-task Closed Unassigned  
        12.
        Do not render the Google Apps icons in the chatbar and disable polling gmail and gcal for external users. Sub-task Closed Ashwin Srinivasan (Inactive)  
        13.
        When creating new users for Google-managed users, make sure the OpenID domain attribute is set. (The absence of this attribute indicates it's an external user.) Sub-task Closed Sam Haldane (Inactive)  
        14.
        During Google integration provision, allow user admin to confirm which users are external users, and set the OpenID domain attribute for Google-managed users. Sub-task Closed Eric Dalgliesh  
        15.
        Update the login action to detect username conflicts Sub-task Closed Sam Haldane (Inactive)  
        16.
        Enable administrator to edit name and email of external users Sub-task Closed Eric Dalgliesh  
        17.
        Provide an OpenID user management API plugin so that Studio can query whether a user is an OpenID user or not. Sub-task Closed Alex Wei (DE)  
        18.
        Admin notifications of user conflicts Sub-task Closed James Roper [Atlassian]  
        19.
        Update the user import page to report conflicts in provisioning mode Sub-task Closed Eric Dalgliesh  
        20.
        Do not render Google-user log out page if the user did not log in via Google Sub-task Closed Alex Wei (DE)  
        21.
        Change the double login page to handle both the scenarios where a logged in user is managed by Google or not Sub-task Closed James Roper [Atlassian]

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 4h
        22.
        Modify the "Log In" link in the studio header to have a mini triangle to trigger a dropdown that displays both Google login option and external user login option Sub-task Closed Alex Wei (DE)  
        23.
        Show whether a user is external user or not in the User Browser page. Sub-task Closed Ashwin Srinivasan (Inactive)  
        24.
        Modify View User page to display whether a user is external user or not Sub-task Closed Eric Dalgliesh  
        25.
        Modify AGMP UserService API to include isOpenIdUser(String username) method and refactor studio to use this method where appropriate Sub-task Closed James Roper [Atlassian]  
        26.
        Update user synchroniser to clean up orphan username conflicts Sub-task Closed Ashwin Srinivasan (Inactive)  
        27.
        Functional tests for user synchronisation upon reprovision Sub-task Closed Eric Dalgliesh  
        28.
        Allow customer to enable public sign up for Gapps-enabled Studio Sub-task Closed Eric Dalgliesh  

            Assignee:
            Alex Wei (DE)
            Reporter:
            Tim Moore [Atlassian]
            Votes:
            28 Vote for this issue
            Watchers:
            22 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 6h Original Estimate - 6h
                6h
                Remaining:
                Time Spent - 4h Remaining Estimate - 6h
                6h
                Logged:
                Time Spent - 4h Remaining Estimate - 6h
                4h