Adobe AIR: проблема с логинами OpenID / rpxnow
Работает ли Adobe Air с OpenID/rpxnow?
У меня есть разработчик, создающий мне приложение AIR для работы с моим веб-сайтом, чтобы я мог иметь доступ к фотографиям на рабочем столе.
Тем не менее, мой сайт использует OpenID логины через реализацию rpxnow.com. Хорошо работает в веб-версии, но мой разработчик сказал мне, что он не может выполнять вход в систему rpxnow /openid из приложения AIR, поскольку оно не допускает всплывающие окна и / или перенаправления.
Кто-нибудь нашел обходной путь?
м.
1 ответ
Существует много реализаций OpenID для Adobe Flex. Просто Google Flex OpenID, и вы найдете много результатов.
http://anirudhs.chaosnet.org/blog/2009.02.17.html
OpenID немного сложнее в настольном приложении, чем в веб-приложении из-за того, как работает OpenID, но все же выполнимо. OpenID перенаправляет с сайта входа на сайт аутентификации, а затем обратно на сайт входа. Поскольку настольное приложение - это настольное приложение, а не сайт, сайт аутентификации не может действительно перенаправить обратно в приложение. Но приложение может предоставить поддельный URL-адрес перенаправления, а затем подключиться к событиям компонента браузера, чтобы прослушать перенаправление на этот поддельный URL-адрес и, когда оно будет обнаружено, завершить аутентификацию.