-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How should we manage ARIA-AT App roles? #436
Comments
That's a nice solution! After all, admins still will get a chance to review any content testers create, so little damage can be done. I'll be curious to hear what others think today. |
Per our conversation in the last meeting, we will keep Admins managed under w3c teams, but implement an alternative allowlist for Testers. To begin, this could be a list that is maintained as part of the w3c/aria-at repo (either a wiki page or a checked-in allowlist). In the long run, we should consider an in-app approval mechanism which would greatly improve UX and make it easier for Testers to request the right permissions. See tracking issue on the ARIA-AT App repo here: w3c/aria-at-app#300 |
@s3ththompson |
@mcking65 oops, I meant to do that and somehow missed them. Done. |
Closed by w3c/aria-at-app#304, to be documented in #420. |
Currently, ARIA-AT App manages user logins with GitHub Oauth and user roles by checking membership of specific GitHub teams under the w3c org. Testers, admins, and developers must be added to the appropriate w3c team for the app to grant them the correct permissions. Unfortunately, due to how GitHub teams work, team members must first be added to the team's parent org.
When we last onboarded users for the pilot test, these teams (and the ARIA-AT App repo) were still under the bocoup org and the process for adding users was (relatively) lightweight. Now that the repo and teams live under the w3c org, we need to contact the appropriate person at the w3c to manually add new users to the w3c GitHub org before we can add them to the correct team. This is unnecessary overhead and potentially a misuse of w3c org membership.
More broadly, it would be great to revisit our working mode criteria for testers. Is there any way to reduce the number of obstacles for contributing test results?
Here are a few different options:
This issue was uncovered while working on #421 with @AlyssaGourley.
The text was updated successfully, but these errors were encountered: