Feature #44127

OpenID login: automatically create backend user accounts

Added by Christian Weiske over 8 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Could have
Assignee:
-
Category:
Miscellaneous
Target version:
-
Start date:
2012-12-19
Due date:
% Done:

100%

Estimated time:
PHP Version:
Tags:
Complexity:
Sprint Focus:

Description

I'd like to be able to configure the OpenID login extension so that certain OpenID logins get their backend user account created automatically.

"certain OpenID logins" is of course broad and need to be configurable, e.g. all from one OpenID server, or all from one OpenID server that match a certain email address regex.

It should also be configurable if the to-be-created user shall be admin or not, and which groups he will get.

This feature would benefit companies with many employees that support a large number of TYPO3 systems. Creating personal account for every single employee on every system is tedious, so not having to create them in the first place would be a big help.


Related issues

Blocked by TYPO3 Core - Bug #25322: OpenID login does not work with GoogleClosed2011-03-15

Actions
#1

Updated by Christian Weiske almost 8 years ago

I've thought about that a bit: Goal is to let extensions handle unregistered openid users after they authenticated at their OpenID provider.

Every extension could be different in their requirements of data from the provider. Some only need the OpenID, others need the email, others might use the full name and timezone information. Thus they need to be able to modify the OpenID request to the provider, being able to change the required and optional attributes.

The next entry point needs to be the place at which OpenID authentication is finished, but we see that there is no user account with that claimed ID. At this time, the extension may want to create that user and tell the OpenID sysext that the user exists and return it, so that it can pass it further along in the login chain.

#2

Updated by Gerrit Code Review almost 8 years ago

  • Status changed from New to Under Review

Patch set 1 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/21662

#3

Updated by Gerrit Code Review almost 8 years ago

Patch set 2 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/21662

#4

Updated by Christian Weiske almost 8 years ago

Phone call with Helmut: He is working on a patch to modularize the openid process. With that patch, it will be possible to hook into the openid login process.

#5

Updated by Gerrit Code Review over 6 years ago

Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/21662

#6

Updated by Gerrit Code Review about 6 years ago

Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/21662

#7

Updated by Gerrit Code Review almost 6 years ago

Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/21662

#8

Updated by Gerrit Code Review over 5 years ago

Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/21662

#9

Updated by Gerrit Code Review over 5 years ago

Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/21662

#10

Updated by Anonymous over 5 years ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100
#11

Updated by Benni Mack over 2 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF