1

Надеюсь, я не буду плотным, но я не знаю, как использовать phpoidc. Я загрузил phpoidc из https://bitbucket.org/PEOFIAMP/phpoidc. Я выполнил инструкции в файле INSTALL. Теперь, когда он предположительно установлен, как его использовать? По всей видимости, нет никакой документации по этому вопросу.Как использовать phpoidc?

Я просто хочу настроить простую аутентификацию пользователя на моем сайте. Я запускаю CodeIgniter 3.0 rc. Я в первую очередь хочу разрешить вход в систему с учетными записями google.

+0

Удалось ли вам использовать openid-connect? Мне любопытно, я хочу добавить google, twitter и facebook логин и регистрацию на сайт. Это сложно, поскольку твиттер и facebook используют совершенно разные механизмы. Вы нашли хорошую библиотеку? – inf3rno

+0

Есть ли какая-то конкретная причина, по которой вы хотите запустить свой собственный OpenID-сервер вместо использования социальной библиотеки входа в систему, например HybridAuth, которая поддерживает Google, Facebook и множество других логинов? – aalaap

ответ

1

Вы говорите о стороне ОП или стороне RP? Сторона OP должна быть совершенно понятной, поскольку это отдельная вещь. Сторона RP нуждается в интеграции в ваше приложение. phpRp - это всего лишь примерная реализация, использующая эти библиотеки. Что он делает, так это создать запрос OpenID Connect и обработать обратный вызов, чтобы увидеть, как проверить ответ. Затем, как правило, приложение должно связывать iss и sub в ID Token с локальной учетной записью: для этого вам нужна таблица сопоставления. Как только вы закончите с этим, создайте сеанс и отпустите.

+1

Просто уточнить: OP = Провайдер OpenID, RP = Сторона поддержки. Я думаю, что очевидно, что он/она хочет использовать Google в качестве поставщика удостоверений, поэтому он/она говорит о стороне RP. – inf3rno