Что такое хороший селектор openid?

Теперь idselector обновлен до RPXNow, и вы не можете "просто использовать" код селектора, что является хорошей заменой?

Я хочу реализовать OpenId на новом веб-сайте, который я использую, но пользователи будут просто глупыми, когда дело доходит до входа в систему, если я не предоставлю им простой способ.

В качестве справки я буду использовать .Net Open Id для фона в веб-приложении ASP.Net MVC.


ИЗМЕНИТЬ

Немного подумав, а как насчет использования rpxlib?


person Tom Anderson    schedule 07.01.2009    source источник
comment
Мне очень не нравится RpxNow. На самом деле это не сильно упрощает, так как теперь у вас есть проприетарный протокол для связи с ненужным посредником между вашим сайтом и провайдером openid. Кроме того, trust_root/realm — это rpxnow.com, что означает, что вы привязаны к ним навсегда или разделите учетные записи Google.   -  person Andrew Arnott    schedule 16.01.2009
comment
что вы имеете в виду под расщеплением?   -  person Tom Anderson    schedule 16.01.2009
comment
Для тех, кто рассматривает RpxNow, но беспокоится о том, какой доверенный корневой URL-адрес отображается на странице входа в систему провайдера, у RpxNow есть профессиональные учетные записи, которые позволяют вам иметь свой собственный доверенный корневой URL-адрес, и даже за 1000 долларов или около того это может быть более чем оправдано. если кто-то не хочет поддерживать код прямого интерфейса с таким количеством провайдеров и их версиями (OpenId, Facebook, LiveID, MySpace). rpxwiki.com/Realms-and-Trust-Roots   -  person Marc    schedule 14.01.2010


Ответы (5)


Джарретт Вэнс сделал версию открытого селектора, которая намного удобнее для разработчиков и дизайнеров.

Этот селектор отличается тем, что не скрывает детали разметки в javascript. Таким образом, вы можете легко добавить новых поставщиков или изменить порядок существующих, не копаясь в javascript. Форма входа будет по-прежнему работать для обычных входов OpenID, если javascript отключен.

Лучше всего то, что он поставляется с документацией, демонстрацией и множеством изображений, как обрезанных, так и необработанных . pdn файлы (paint.net)

Джарретт Вэнс openid-selector можно найти здесь

alt text
(источник: jvance.com)

PS: я бы посоветовал прочитать это статью перед внедрением RPX.

person Nikita Ignatov    schedule 07.03.2009
comment
Я перешел по всем ссылкам в сообщении выше, но не могу найти ссылку для скачивания. - person Tom Robinson; 21.06.2009
comment
Здесь также ничего нельзя загрузить: plugins.jquery.com/project/OpenId - person Tom Robinson; 21.06.2009

Еще один вариант, который следует учитывать, — это http://code.google.com/p/openid-realselector/ (который представляет собой переписанный/обновленный http://code.google.com/p/openid-selector/)

person Dave Brondsema    schedule 02.04.2009
comment
На сегодняшний день на странице загрузки openid-realselector нет ничего для загрузки. - person nthpixel; 24.08.2011
comment
@nthpixel: То же самое в 2013 году. - person abatishchev; 21.05.2013

Я сделал реализацию с RPXLib и RPXNow, и это действительно довольно просто.

Я хотел свести к минимуму объем работы, выполняемой в формате OpenId, и RxpLib определенно помог в этом.

RpxNow также имеет приятную функцию, сообщающую мне о новых пользователях, количестве входов в систему в день и т. д.

person Tom Anderson    schedule 08.01.2009

Я сделал Open-selector, который вы просто добавляете на свой сайт и переключаете обычный ящик OpenID на провайдера список и ввод текста имени пользователя.

Код довольно прост (на случай, если вам нужна дополнительная настройка), и есть встроенный режим, поэтому он не изменяет исходный макет.

person Jj.    schedule 04.02.2009

Я использовал этот, но затем я обнаружил, что несколько человек используют другой, что заставило меня исследовать, и я нашел это Селектор OpenID. Никаких инструкций как таковых, кроме demo.html, нет, но разобраться не составит труда. Просто включите css и js, затем вызовите функцию javascript с правильным параметром.

Изменить о rpx: я решил держаться подальше от rpx, потому что я не хотел иметь «центральную точку отказа» и сайт, который не принадлежит мне, на котором пользователи будут проходить аутентификацию. Кажется нелогичным, что я использую openid, но если учесть, что провайдер openid, который пользователь использует как часть пользователя, то это имеет смысл.

person FryGuy    schedule 07.01.2009
comment
Я не могу сказать, что я забочусь об этом, кроме того факта, что он показывает изображения и делает отправку на вашу страницу, я бы предпочел тот, у которого было немного больше интерактивности (например, idselector, предварительно заполняющий URL-адреса ) - person Tom Anderson; 07.01.2009
comment
Я только что реализовал это и сразу же обнаружил 2 очевидных ошибки :( Посмотрим, полюбят ли его сопровождающие. - person Paul Tarjan; 08.07.2009
comment
Код был разветвлен после моего комментария. Он исправил пару вещей, которые я заметил: code.google.com/p/openid-realselector - person FryGuy; 08.07.2009