2010-05-04 6 views
1

Работает ли Adobe Air с OpenID/rpxnow?Adobe AIR: проблема с входами OpenID/rpxnow

У меня есть разработчик, создающий приложение AIR для работы с моим сайтом, чтобы у меня был доступ к фотографиям на рабочем столе.

Однако мой сайт использует логины OpenID через реализацию rpxnow.com. Работает хорошо в веб-версии, но мой разработчик сказал мне, что он не может выполнять входные записи rpxnow/openid из приложения AIR, потому что он не разрешает всплывающие окна и/или перенаправляет.

Кто-нибудь нашел обходное решение?

m.

ответ

0

Существует много реализаций OpenID для Adobe Flex. Просто google Flex OpenID, и вы найдете много результатов.

http://anirudhs.chaosnet.org/blog/2009.02.17.html

OpenID немного сложнее в настольное приложение, чем в веб-приложение, благодаря тому, как OpenID работает, но это все еще выполнимо. OpenID перенаправляет с сайта подписи на сайт аутентификации, а затем обратно на сайт входа. Поскольку настольное приложение является настольным приложением, а не сайтом, сайт проверки подлинности не может перенаправить обратно в приложение. Но приложение может предоставить поддельный URL-адрес перенаправления, а затем подключиться к событиям компонента браузера, чтобы прослушать перенаправление обратно на этот поддельный URL-адрес, и когда он обнаружит завершение аутентификации.

+0

Я очень настороженно отношусь к любому настольному приложению, которое утверждает, что делает OpenID. Я уверен, что это не безопасно, и ни один из веб-сайтов не обеспечивает доступ к своим данным таким образом. OAuth - это способ пойти на этот сценарий. –

+0

@ Andrew Arnott, я согласен, что он менее безопасен, но на веб-сайте нет способа узнать, находится ли пользовательское настольное приложение за HTTP-запросом и стандартным браузером (или даже если есть плагин браузера, взаимодействующий с запросом и, возможно, сохраняющий данные формы). Весь веб-сайт видит заголовки http и поля формы. Пользователь должен решить, хотите ли они ввести свои учетные данные или нет. –