Item14248: Create OpenID Login Manager to authenticate with MS, Google etc

pencil
Priority: Enhancement
Current State: Closed
Released In: n/a
Target Release: n/a
Applies To: Extension
Component: OpenIDLoginContrib
Branches: master
Reported By: PascalSchuppli
Waiting For: PascalSchuppli
Last Change By: PascalSchuppli

OpenID LoginManager

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
 
Topic revision: r9 - 26 Apr 2020, PascalSchuppli
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy