Я хочу войти в Stack Overflow, используя OpenID, но я подумал, что установлю своего собственного провайдера OpenID, просто потому, что это сложнее :) Как вы это делаете в Ubuntu?
Обновлено: замена «сервера» правильным термином «поставщик OpenID» (поставщик удостоверений также будет правильным в соответствии с википедия).
Хороший вопрос. Ваш комментарий - хорошая отправная точка, чтобы люди знали, что он, по крайней мере, устарел. Может быть, вы могли бы спросить на meta.stackoverflow.com?





Я лично использовал phpMyID только для StackOverflow. Это простой двухфайловый PHP-скрипт, который можно разместить где-нибудь на поддомене. Конечно, это не так просто, как установить .deb, но поскольку OpenID полностью полагается на HTTP, я не уверен, что целесообразно устанавливать автономный сервер ...
Я действительно это сделал (настроил свой собственный сервер с помощью phpMyID). Это очень просто и неплохо работает. Одна вещь, которая меня бесконечно раздражает, - это использование переадресации HTML вместо HTTP. Я изменил это вручную, основываясь на некоторой информации, полученной в форум phpMyID.
Однако пока что я перешел на myOpenId. Прокатить собственного провайдера - это весело и весело, но это просто небезопасно! Есть две проблемы:
У меня все еще есть phpMyID, настроенный в качестве альтернативного провайдера с использованием Яди, но я бы не стал использовать его в качестве логина на сайтах, которым я не доверяю.
В любом случае читайте руководство Сэма Руби!
Вы также можете подумать о настройке своего собственного сайта в качестве представителя другого провайдера OpenID. Таким образом, вы можете использовать свой собственный URL-адрес, но не беспокоиться о безопасности и обслуживании, как уже упоминалось. Однако это не очень сложно, поэтому может не соответствовать вашим критериям :)
В качестве примера вы можете добавить этот фрагмент HTML-кода на страницу по желаемому URL-адресу OpenID, если вы являетесь используя ClaimID в качестве поставщика OpenID:
<link rel = "openid.server" href = "http://openid.claimid.com/server" />
<link rel = "openid.delegate" href = "http://openid.claimid.com/USERNAME" />
Поэтому, когда клиенты OpenID получают доступ к вашему URL-адресу, они «перенаправляют» себя на настоящего провайдера.
Просто хотел добавить примечание, что ClaimID больше не обслуживается.
Я полностью понимаю, откуда вы взяли этот вопрос. У меня уже был OpenID в www.myopenid.com, но мне кажется немного странным полагаться на стороннюю организацию для такого важного входа в систему (также известного как мой постоянный «дом» в Интернете).
К счастью, легко перейти к использованию собственного сервера в качестве сервера openID - фактически, это можно сделать всего с двумя файлами с phpMyID.
<mydocumentroot>/OpenID и переименовал MyID.config.php в index.php. Это означает, что мой URL OpenID будет очень крутым: http://<mywebsite>/OpenIDecho -n '<myUserNam>:phpMyID:<myPassword>' | openssl md5http://<mywebsite>/OpenID/Информация о отражении: http://www.wynia.org/wordpress/2007/01/15/setting-up-an-openid-with-php/, http://siege.org/projects/phpMyID/, https://blog.stackoverflow.com/2009/01/using-your-own-url-as-your-openid/
Взгляните на страницу Запустите свой собственный сервер идентификации. Community-ID пока выглядит наиболее многообещающим.
Этот вопрос сейчас сильно устарел. Два самых популярных провайдера в то время (phpMyID и Community-ID) больше не разрабатываются. Chi.mp не работает уже давно, а аутентификация на основе сертификата myOpenID была недоступна более года. Есть ли способ ... "оживить" вопрос или что-то в этом роде?