2010-05-04 70 views
1

Adob​​e Air是否可以使用OpenID/rpxnow?Adob​​e AIR:OpenID/rpxnow登錄問題

我正在讓開發人員構建一個AIR應用程序以與我的網站一起工作,以便我可以訪問桌面照片。

但是,我的網站通過rpxnow.com實現使用OpenID登錄。在Web版本中工作正常,但我的開發人員告訴我他不能從AIR應用程序執行rpxnow/openid登錄,因爲它不允許彈出窗口和/或重定向。

有沒有人找到解決方法?

m。

回答

0

有許多Adobe Flex的OpenID實現。只要谷歌Flex的OpenID,你會發現很多結果。

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

OpenID是稍微比在Web應用程序桌面應用程序更爲複雜,由於如何OpenID的作品,但它仍然是可行的。 OpenID從登錄站點重定向到身份驗證站點,然後返回到登錄站點。由於桌面應用程序是桌面應用程序,而不是網站,因此驗證網站無法真正重定向到應用程序。但是,該應用可以提供假重定向網址,然後掛接到瀏覽器組件事件中,以偵聽重定向到這個假網址,並在檢測到該網址時完成身份驗證。

+0

我對任何宣稱使用OpenID的桌面應用程序非常謹慎。我敢打賭,這不是安全的,也不允許以這種方式訪問​​其數據的網站。 OAuth是這種情況下的方式。 – 2010-05-04 19:09:49

+0

@Andrew Arnott,我同意它不太安全,但是網站無法知道自定義桌面應用程序是否在http請求背後與標準瀏覽器相關(或者即使有瀏覽器插件與請求交互並可能保存表單數據)。所有網站看到的都是http頭和表單字段。用戶決定是否要輸入他們的憑證。 – 2010-05-05 00:04:40