0
我正在編寫Windows 8 Metro應用程序(客戶端 - 服務器),並希望允許我的用戶使用其現有帳戶(Windows Live,Google,Facebook,Yahoo,.. .. )。在桌面應用程序中委派身份驗證的最佳做法
目前我在客戶端上使用OAuth 2.0來檢索可用於服務器端的代碼,以便從提供程序獲取訪問令牌並閱讀有關該帳戶的基本信息。
我最近讀了OpenID,但似乎沒有桌面應用程序的實現。另外,Windows Live似乎不支持OpenID。
所以我的問題是:
- 它是一個不好的做法,使用OAuth只是委託認證?
- 我是否應該在ASP.NET中實現自己的OAuth提供程序以訪問我的客戶端的API,並將身份驗證任務委託給OAuth Web表單中的OpenID提供程序?