1
我正在一個小型的ASP.net MVC4網絡應用程序中工作,並使用外部登錄選項來允許我的用戶使用他們的Google帳戶登錄。當使用OpenId登錄時,Membership.GetUser()返回null
爲了鏈接他們的個人資料和他們的數據,我需要一個唯一的標識符,並使用用戶名看起來不是一個安全的選擇。
我一直在尋找幾個地方,獲得用戶ID的最佳方式是Membership.GetUser()。這適用於本地創建的用戶,但不適用於外部用戶,返回null。
我該如何歸檔?有沒有人找到解決這個問題的方法?
關於OpenID和OAuth的信息是在這裏:http://blogs.msdn.com/b/webdev/archive/2012/08/15/oauth-openid-support-for-webforms-mvc-and-webpages.aspx