Я пытаюсь реализовать OpenID-сервер в PHP, который поддерживает выбор идентификатора (некоторые называют этот направленный идентификатор, что на самом деле является более конкретным случаем выбора идентификатора). То есть пользователь может ввести общий URI в качестве идентификатора OpenID, войти в систему и выбрать, какой идентификатор должен вернуться к потребителю OpenID.OpenID Directed Identity/Identifier Selection в PHP
Например, если пользователь вводит mysite.com как их Indentifier, после того, как они войти они будут предложено вернуть один из двух идентификаторов для потребителя OpenID (возможно mysite.com/myusername или MySite .com/anon-ad83f38c98b98).
Преимущество этой системы в том, что у вас есть возможность либо использовать один идентификатор среди многих сайтов, либо использовать уникальные идентификаторы для отдельных сайтов.
В любом случае - я не смог найти хороший учебник о том, как реализовать эту часть спецификации OpenID в PHP. Фактически, большинство запросов привели меня к неотвеченным вопросам на форумах или даже при переполнении стека. Кто-нибудь знает о библиотеке PHP, которая может обрабатывать выбор идентификатора или направленную идентификацию? Если да, есть ли там учебники, объясняющие, как их настроить? Я играл с несколькими библиотеками, которые не упоминают об этом так или иначе, но я пока не смог заставить его работать.
Любая помощь очень ценится.
Я просмотрел библиотеки Janrain, но документация бесполезна, и я бы предпочел не перерабатывать код, если это вообще возможно. – inxilpro
Не нужно будет копаться в коде Yadis для реализации сервера, если вам не интересно, какие константы URI типа пользователь ищет. – keturn