PHP OpenID Identity Provider - PullRequest
       60

PHP OpenID Identity Provider

5 голосов
/ 29 марта 2011

Я ищу реализацию OpenID удостоверения провайдера в качестве службы для моего веб-сайта. Я собираюсь интегрировать его с существующими пользовательскими службами, которые предоставляет приложение, поэтому я бы хотел использовать библиотеку, а не полное серверное приложение OpenID (т. Е. Инструменты, перечисленные в разделе Серверы идентификации OpenID ). все делают слишком много).

Это оставляет следующие библиотеки, перечисленные на странице OpenID Libraries (те, которые могут выступать в качестве поставщика удостоверений; другие игнорируются, так как они не могут делать то, что мне нужно в любом случае). К сожалению, есть некоторые проблемы с каждым, и я был бы признателен за совет, к которому я должен обратиться.

  • PHP OpenID Library (Janrain) - Это кажется популярным, но, кажется, не поддерживается. На GitHub есть много-много форков из-за отсутствия исправлений для нерешенных проблем; кажется, что это работает (с несколькими исправлениями), но трудно понять, какой из вилок следовать, или безопасно ли это делать.
  • NetMesh InfoGrid LID - Разрешение 403 «Отказано в доступе» в разделе загрузки не внушает оптимизма.
  • Компонент Zend Framework OpenID - часть инфраструктуры Zend, которую мы не используем.

Итак, мои вопросы

  • Есть ли другие варианты для провайдера идентификации ?
  • Кто-нибудь имеет опыт работы с решением NetMesh? Что за неспособность загрузить его?
  • Можно ли использовать компоненты Zend Framework без Zend Framework?
  • Есть ли хороший, надежный форк библиотеки Janrain PHP OpenID?

1 Ответ

1 голос
/ 29 марта 2011

Тот факт, что вы не используете фреймворк в целом, не должен мешать вам использовать один из его компонентов. Список зависимых компонентов Zend_OpenID доступен здесь . Вы можете взять то, что вам нужно для запуска OpenID, и все. Я не вижу большой разницы в том, чтобы брать еще один компонент OpenID VS и Zend_OpenID с зависимостями.

...