Oauth 2.0 - лучший инструмент для внешней аутентификации. Однако после многих, многих часов поиска в Интернете я обнаружил, что при использовании PHP нет простых способов начать работу с этим. Или, может быть, (и, надеюсь), я просто не ищу правильный путь.OpenID и OAuth: преемник lightopenid?
Вот что я ищу:
- Способ осуществления внешней проверки подлинности на моем сайте.
- Я НЕ ищу внешние ресурсы (поэтому мне не нужны фотографии или сообщения или твиты или что-либо с внешнего сайта - я только хочу использовать его, чтобы предлагать пользователям способ зарегистрироваться/войти в систему, не создавая еще одного пароль).
- Поддержка нескольких веб-сайтов без меня, перейдя по сложной документации для каждого из этих сайтов. Предпочтительно поддерживаются самые популярные сайты, такие как Google, Facebook и Yahoo.
- Есть две характеристики, которые я ценю почти во всем: простота (чем меньше файлов, тем меньше зависимостей и проще реализовать, тем лучше) и надежности (желательно популярный репозиторий, используемый многими, а не некоторыми неясный сайт, который загружается как zip-файл).
Я думаю OpenID Connect, что мне нужно, но сайт OpenID перечисляет комплексные решения OpenID сервера на своем веб-сайте, а не клиентов, под PHP программного обеспечения (см recommended libraries). Раньше LightOpenID обеспечивал в значительной степени то, что мне нужно. Но теперь это устарело. Существует ли преемник LightOpenID?