-
Notifications
You must be signed in to change notification settings - Fork 24
Project Access Management Controls #14
Comments
Details of this task:
Project Service + TC Notifications Service changes
Questions |
Lets keep the option to "Join Project" because if we choose to add a feature similar to "My Projects" in Connect then it would make filtering easier for those super users. |
@wdprice users who is invited to the project should have some UI to accept/decline invitation not only using links from email. I suggest implementing similar UI like we have in Connect App Project List (optional)
Project DetailsIf user happen to open project by the link where they are invited but not yet join they don' have access to the project (team). So we show prompt to accept or decline an invitation: From EmailWhen user click links in the email, they should be redirected to the Project Details (Tema Details) page with the same dialog, but button should be pressed automatically and loading process should be shown until the accept / reject operation completes. Could you please, confirm if all of this is desired. |
@maxceem - I'd like to keep it as simple as possible. Do we need to support the invitation workflow or can we just consider it automatically accepted when added? |
@wdprice only Topcoder Admins can add members directly or accept invites for other users. So we can only do so, if we restrict this functionality to Topcoder Admins. Another way to achieve this is to create new endpoints in TaaS API which would create members directly bypassing the invitation process. TaaS API can call Projects API using M2M token which can also add members directly bypassing the invitation process.
Let me know if you would like to go this way. If we stick to reusing the API we have in Projects API, then we cannot bypass the invitation process, though we can simplify a bit one moment. We don't have to implement functionality to accept/decline invites on the project listing page (case 1 in #14 (comment)) and only have to implement accept/decline invitation inside the team and from the invitation email (cases 2 and 3 in comment #14 (comment)). |
I'm having a discussion more broadly w/ the Product group on this. Should get an update later today. |
@maxceem Go ahead with the M2M workaround. We will need to add some text to explain they can only add topcoder users. We're still discussing if the invitations are the way we want things long term. |
@wdprice there are a couple more things if we go with direct member adding
|
Updated requirements. Add members instead of inviteWhen we open this dialog https://marvelapp.com/prototype/921gg0f/screen/75391358/handoff instead of calling endpoint to invite members we have to call API to add these users directly as members.
QA Guidelines
|
@maxceem Below are some issues found.
|
@sandhiyakavi thanks for reviewing.
I cannot reproduce this issue, could you please try one more time. And if you still can reproduce it, maybe there any other details which might help me to reproduce it too.
Fixed, could you please check it.
This is expected behavior, same in Connect. Regular users don't have permissions to request suggestions.
Done. |
@sandhiyakavi we DO have permission issues for BokingManager users who is not a member of the project and who doesn't have |
@maxceem Another issue I found while testing is for some users (Not for all) ,we are able to add them through handle but not through email id. Getting error message : " User doesn't exist" Users: TCConnCopilot/[email protected], TopConnCustomer/[email protected], TCConCopilotMgr/[email protected], TCConAccountMgr/[email protected], TCConManager/[email protected] Also the email id is getting removed from the field for these users if failure happens.
|
@sandhiyakavi all of this has been fixed and ready for testing on DEV. |
Verified on Dev env. Working as expected. bandicam.2021-02-25.17-43-04-906.mp4 |
Need to implement a solution for managing access to a project (team) within taas-app.
Option 1 (low effort) - add a link to Connect to perform team management functions inside Connect.
Option 2 (higher effort) - Update TaaS App Team Details page with controls to add users to the team, similar to Connect project control. TaaS app would only implement "topcoder" and "team" - topcoder members on a taas team will not be added in this interface.
The text was updated successfully, but these errors were encountered: