Вход на сайт Plone с учетными данными, переданными через HTTP

Я использую Plone 4.3.3 и новичок в разработке Plone. Вот чего я пытаюсь достичь:

У меня есть другой сайт, который будет перенаправлять на мой сайт Plone. В строке URL-адреса http перенаправляется на сайт Plone. Я хотел бы передать имя пользователя, тогда как сайт Plone должен автоматически регистрировать пользователя с этим именем пользователя, не запрашивая никаких учетных данных, таких как пароль. На данный момент я не забочусь о безопасности или шифровании. Как бы вы этого добились? (Думаю, мне нужно как-то изменить существующее представление входа в систему, но как мне это сделать?) Спасибо.


person jazzblue    schedule 18.08.2014    source источник


Ответы (1)


У меня была та же проблема, и в конце концов я разработал свой собственный PAS плагин. Я выполнил следующие шаги:

  1. Создать плагин PAS
  2. Реализуйте метод extractCredentials, следуя этому примеру
  3. Реализуйте метод authenticationCredentials, следуя этому примеру
  4. Добавьте плагин в раздел разработки в файле build.conf.
  5. Запустите Plone и откройте консоль Zope. Перейдите в папку acl_users и добавьте свой подключаемый модуль в папку система PAS

здесь есть несколько примеров, которые вы можете использовать как шаблоны.

person Jorge Piera Llodrá    schedule 08.01.2015