OpenID/поставщик удостоверений для самостоятельного хостинга

В настоящее время я ищу хорошего (в идеале с открытым исходным кодом) поставщика OpenID / Identity, который можно разместить на моих собственных серверах. Я хочу использовать его в качестве провайдера OpenID для системы входа в систему, которая использует логин (для единого входа) для нескольких приложений. Каждый пользователь регистрируется на основном сайте и сможет использовать все различные приложения, используя систему единого входа, предоставляемую провайдером OpenID.

Я также знаю, что могу просто использовать Facebook, Twitter, OpenId и т. д. Но я не хочу заставлять пользователей использовать иностранные службы аутентификации из-за характера предоставляемых услуг.

Было бы здорово, если бы был какой-то список или обзор на хорошую проверенную систему.

Для технической информации:

  • Серверы на базе Linux (CentOS/RedHat).
  • В настоящее время сервер, предназначенный для провайдера OpenID, является простым. Это означает, что кроме основной настройки на машине больше ничего нет.
  • Веб-интерфейс для системы OpenID приветствуется, но не является обязательной функцией.
Не использовал его, так что просто комментарий: packages.debian.org/testing/web/simpleid Если вы попробуете и найдете его полезным, отправьте ответ.
Хм, я не думаю, что это будет работать должным образом. Поскольку это пакет Debian, который не будет работать в системах на базе CentOS/RedHat.
Возможно, вы захотите найти соответствующие пакеты в вашей системе.
Связанный вопрос, но также принятие решений для одного пользователя: провайдер OpenID для одного пользователя (самостоятельный и бесплатный / свободный)
Теоретически MediaWiki может это сделать. Я не слышал от пользователей. mediawiki.org/wiki/Расширение:OpenID

Ответы (1)

Ответ здесь зависит в основном от того, какой фреймворк вы уже используете. PHP? Друпал? Питон? Джанго? На все есть свои ответы.

  • SimpleID : PHP, автономный
  • Поставщик Drupal OpenID : PHP, основанный на Drupal , я использовал его для подключения OpenID к LDAP .
  • У Python есть много альтернатив, подробности см. в этом другом вопросе .

Вы также не упомянули, какую версию OpenID вы хотите развернуть. Новые версии, такие как OpenID connect , радикально отличаются от предыдущих... Поэтому, чтобы ответить на этот вопрос правильно, нам потребуется больше информации здесь...