2009-01-07 3 views
15

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

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

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


EDIT

После дешевой мысли, что об использовании rpxlib?

+3

мне действительно не нравится RpxNow. Это не очень упрощает, так как теперь у вас есть собственный протокол, чтобы поговорить с ненужным посредником между вашим сайтом и провайдером openid. Кроме того, trust_root/realm является rpxnow.com, что означает, что вы привязаны к ним навсегда, или вы осколки аккаунтов Google. –

+0

Что вы имеете в виду при расколе? –

+0

Для тех, кто рассматривает RpxNow, но есть опасения по поводу того, что URL-адрес доверенного корня отображается на странице входа в систему поставщиков, у RpxNow есть про учетные записи, которые позволяют вам иметь собственный доверенный корневой URL-адрес, и даже при $ 1 тыс. Или около того может быть больше чем это стоит, если вы не хотите поддерживать код прямого интерфейса с таким количеством поставщиков и их версией (OpenId, Facebook, LiveID, MySpace). http://rpxwiki.com/Realms-and-Trust-Roots – Marc

ответ

19

Jarrett Vance сделал «версию» открытого селектора, который намного дружелюбнее разработчика/дизайнера.

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

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

Джарретт Вэнса openid-selectorcan be found here

alt text http://jvance.com/media/2009/02/10/JQueryOpenIdPluginUser_thumb2.media

PS: Я хотел бы предложить чтение this article, прежде чем им RPX.

+0

Я следил за всеми ссылками в вышеуказанном сообщении, но не могу найти a ссылка для скачивания – tjrobinson

+0

Здесь ничего нельзя загрузить: http://plugins.jquery.com/project/OpenId – tjrobinson

+0

http://jvance.com/files/jQueryOpenIdPlugin.zip был на этой странице –

3

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

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

+0

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

+0

Я только что реализовал это и сразу обнаружил 2 очевидных ошибки :(Мы посмотрим, понравится ли их сопровождающим. –

+1

Код был заблокирован с момента моего комментария. Он зафиксировал пару вещей, которые я заметил с ним: http://code.google.com/p/openid-realselector/ – FryGuy

4

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

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

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

4

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

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

Смежные вопросы