Skip to content
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

Authenticate administrators via OAuth #50

Closed
lfaraone opened this issue Nov 13, 2015 · 3 comments
Closed

Authenticate administrators via OAuth #50

lfaraone opened this issue Nov 13, 2015 · 3 comments

Comments

@lfaraone
Copy link
Contributor

It'd make the {de,}provisioning process a lot easier if administrators could sign in via OAuth (developer documentation).

There're reference implementations for PHP, including examples that securely retrieve the user's group. This would also have the advantage of automatically revoking UTRS access to former administrators.

@lfaraone
Copy link
Contributor Author

I haven't written a good deal of PHP, but might take a stab at this over the weekend.

@dqwiki
Copy link
Member

dqwiki commented Nov 14, 2015

Any help is appreciated. If you need help understanding anything, let me know.

@dqwiki dqwiki added the feature label Nov 14, 2015
@dqwiki dqwiki modified the milestone: Version 1.4 Dec 13, 2015
@dqwiki dqwiki modified the milestones: Version 1.5, Version 1.4 Mar 21, 2016
@dqwiki dqwiki modified the milestones: Version 1.5, Version 1.7 May 12, 2016
@dqwiki dqwiki modified the milestones: Version 1.8, Version 1.7 May 23, 2016
@dqwiki dqwiki mentioned this issue Jan 25, 2017
@dqwiki
Copy link
Member

dqwiki commented Jan 26, 2017

To do list

  • Initial coding
  • Setup OAuth Consumer (https://en.wikipedia.org/wiki/User_talk:Anomie#OAuth)
  • Verify database and interface did not break with new users
  • Verify database and interface did not break with existing users
  • Modify coding to allow for assigned roles to match onwiki groups (while allowing tool assigned roles)
  • Final integration testing

Bonus:

@dqwiki dqwiki self-assigned this Jan 26, 2017
@dqwiki dqwiki added this to Watching in DeltaQuad's Workboard Jan 26, 2017
@dqwiki dqwiki moved this from Watching to In progress in DeltaQuad's Workboard Jan 26, 2017
@dqwiki dqwiki mentioned this issue Jan 26, 2017
dqwiki added a commit that referenced this issue Jan 31, 2017
@dqwiki dqwiki closed this as completed Feb 2, 2017
@dqwiki dqwiki removed this from In progress in DeltaQuad's Workboard Feb 2, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants