Я работаю на сайте django, на котором я хочу, чтобы часть аутентификации работала точно так же, как работает переполнение стека. На сайт приходит новый пользователь, он нажимает «создать новую учетную запись», выбирает своего провайдера OpenID, проходит валидацию, затем для него создается учетная запись с «openiduser4356» или чем-то другим в качестве имени пользователя. Затем пользователь может перейти в настройки и изменить имя пользователя на любое другое. Я вообще не хочу никаких подписок на локальные учетные записи.
Я потратил целый день на то, чтобы заставить работать django-authopenid, и, похоже, этот плагин работает только путем добавления идентификаторов OpenID к уже существующим учетным записям. Черт возьми, вы даже не можете запустить свой сайт, если у вас установлен django-authopenid, если у вас также не установлена django-registration ...
Прежде чем я потрачу еще один день на борьбу с этой штукой, чтобы попытаться заставить ее делать то, что я хочу, я бы предпочел просто знать, если такие вещи вообще возможны / хорошая идея. Я заметил, что есть несколько других плагинов OpenID для django. Кто-нибудь из них лучше делает то, что я пытаюсь сделать?