Item14248: Create OpenID Login Manager to authenticate with MS, Google etc
Priority: Enhancement
Current State: Closed
Released In: n/a
Target Release: n/a
I'm about to finish work on a bare-bones OpenID Connect Login Manager ("OpenIDLoginContrib"?). It aims to allow authentication via OpenID Connect as provided by Microsoft, Google etc. In it's current form, it's designed to automatically register new users, which should work
as long as there is a UserMapper that provides at least the functionality of
TopicUserMapping.
I'm willing to contribute the code and invest a few hours to figure out how to package it, but I don't know the protocol for contributing code to Foswiki, so pointers welcome.
--
PascalSchuppli - 06 Dec 2016
https://github.com/foswiki/OpenIDLoginContrib has been created.
please wait a few hours before committing, so that the github hooks to foswiki.org are populated by our cronjob. Thanks!
--
GeorgeClark - 06 Dec 2016
I've invited jesuisse - Pascal Schuppli to the Developers group on github. If that's you, please accept the invite. Once that's done, you should be good to go to push to the repository.
Please also remember to use commit messages in the form of
Item14248: ...the message... So that the task gets a record of the commits. Also created the various boilerplate topics
--
GeorgeClark - 06 Dec 2016
For ideas on "automatic registration" you could see the
NewUserPlugin. It's focused on LDAP users, but does create a new user registration automatically. It might already do a lot of what you need.
--
GeorgeClark - 06 Dec 2016
First version is now packaged and available. I'm grateful for bug reports.
--
PascalSchuppli - 12 Dec 2016