2012-06-21 61 views
0

查看https://developers.google.com/accounts/docs/OpenID?hl=zh-TW#AuthProcess它使用Web應用程序。這個相同的過程對於可以使http(s)調用執行相同的事情的桌面應用程序工作嗎?我看到的一個障礙是用戶被重定向到網站登錄,就像說谷歌。我怎樣才能將這個過程用於桌面應用程序而不是網站?如果一個人已經有FB或谷歌ID,我希望他們能夠使用它登錄到我的應用程序。因此,我的應用程序中有一個服務器部分需要獲取此身份驗證值以驗證登錄。OpenID和桌面應用程序

你是否爲Web應用程序,但它會很高興,如果桌面應用程序可以使用這個太(說視頻遊戲的多人連線的話)這,這是我想要做的每一個例子。如果我只能使用OpenID,我不想跟蹤和存儲用戶名/密碼。

回答

0

OpenID不是解決您的問題的方法。這兩種瀏覽器重定向(RP到OP和OP到RP)對於OpenID協議是強制性的,它們在規範本身中定義。 但OAuth是您的完美解決方案。

  • 你不必來存儲用戶名/密碼
  • 可以避開瀏覽器重定向
  • FB,谷歌,Twitter的支持OAuth的
  • 你有例如等諸多優點,你可以發佈在他的Facebook個人資料:)

用戶的遊戲結果,所以去的OAuth。