Intereting Posts
Как получить данные utf-8 с помощью php и показать правильную кодировку в dump-файле excelsheet? PHP Если оператор всегда срабатывает как истинный Преобразование XML-файла в атрибут XML Кодирование SQL_Latin1_General_CP1_CI_AS в UTF-8 Приращение целого числа в конце строки ошибка входа echo на другой странице, конкретный div PDOStatement – Использовать серьезные графы (`) в столбцах? Sugarcrm, написание пользовательского кода при сохранении записи отправлять запрос приложения, но не отправляться пользователю? Лучший способ скомпилировать строку в PHP, которая может быть расшифрована до первоначальной формы Матрица поиска для всех прямоугольников заданных размеров (выберите блоки сидений) PHP – поддержка многобайтовых безопасных регулярных выражений Удалить скобки в json? узнать, сколько воскресенья из двух заданных дат? Google App Engine Launcher выдает ошибку ascii-кодека при развертывании файла образа

Система аутентификации CodeIgniter, которая позволяет стороннему ауту?

Мой вопрос довольно прост. Есть ли система для CodeIgniter, которая позволяет как локальный, так и сторонний логин? (Например, FB / Twitter / Google и т. Д.)

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

Мое текущее решение – flexi auth , однако он не предлагает сторонний логин вообще, и после отправки электронной почты разработчику не похоже, что он планирует интегрировать его в ближайшее время.

Так кто-нибудь знает о хорошей системе, которая является актуальной и обеспечивает как сторонний, так и локальный логин?

Если его нет, то какая другая фреймворк PHP имеет такой пакет?

Edit for Clarity: Я ищу систему, которая выполняет обе эти вещи. Хотя я ценю ответы и комментарии с системами, в которых я могу интегрироваться, конечный результат этого в лучшем случае будет шатким. Должен быть кто-то, кто сделал это раньше, все они интегрированы в один пакет, чтобы он работал вместе.

Я тоже искал что-то вроде этого всего месяц назад, но безуспешно. Единственная инфраструктура, в которой все это встроено в простой способ, который я видел, – это метеорит , но это не фреймворк.

Я должен был сделать это сам, обернув разные библиотеки PHP в библиотеках CI. Исходный код находится на github: CI Twitter и Who You Meet (онлайн-приложение), в котором есть проверка на Twitter, LinkedIn и Facebook, а также много локальной логики аутентификации с проверкой подлинности электронной почты и восстановлением пароля.

Я знаю, что это можно считать бесстыдной рекламой, но я надеюсь, что это полезно. Хотя это не совсем то, что вы ищете, оно кажется довольно стабильным, поэтому не стесняйтесь использовать его повторно.

Возможно, у вас будет время извлечь всю эту логику в автономной библиотеке (например, я сделал для Twitter) для других людей, чтобы использовать 🙂

Если вы хотите реализовать CI OAuth2, вы можете использовать эту библиотеку, которая является как клиентом, так и сервером:

В противном случае для OpenID используйте эту библиотеку: