什麼類型的單點登錄可以在Windows Phone上使用哪些類型?用於Windows Phone 7的單點登錄選項
現在,我正在使用Facebook Single-Sign-On。但我不知道我是否可以使用,例如Windows Live ID,Google,Yahoo等。
我不想讓我的應用程序的用戶再次註冊。我需要註冊用戶,但我可以使用其他方式在我的應用中登錄。
什麼類型的單點登錄可以在Windows Phone上使用哪些類型?用於Windows Phone 7的單點登錄選項
現在,我正在使用Facebook Single-Sign-On。但我不知道我是否可以使用,例如Windows Live ID,Google,Yahoo等。
我不想讓我的應用程序的用戶再次註冊。我需要註冊用戶,但我可以使用其他方式在我的應用中登錄。
OpenId for Windows Phone 7 - SevenAuth。這是一個demo video。
您也可以使用此代碼:
void checkGuid()
{
object uniqueID;
DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueID);
byte[] bID = (byte[])uniqueID;
_clientID = Convert.ToBase64String(bID);
Debug.WriteLine(_clientID);
}
簡單地把你獲得的唯一硬件ID爲使用你的應用程序的每個用戶,現在您只需發送到某種形式的WCF服務和存儲串在數據庫中,您可以保存信息以及他們的姓名或他們最喜歡的風格,當您考慮這些信息時,它非常簡單,但是會在您的應用程序中產生如此巨大的差異,當然您的應用程序在啓動時會連接到您的WCF服務並且將值返回(無需硬件ID,因爲這永遠不會改變),美麗是您的查詢字符串可以包含設備的硬件ID,然後將其與數據庫上的硬件ID進行匹配以獲取值,
我現在正在做類似的事情,你就可以鏈接HWID到OpenID帳戶
我喜歡這裏的概念......但爲了讓它向前邁進一步,想要同時使用HWID和憑證。例如:我通過App1登錄並從門戶獲取令牌,此App2不需要憑證即可繼續。 所以有可能App1可以將令牌存儲在某個地方,只有App2可以訪問它,但是沒有其他應用。 – Mohit 2012-11-30 11:22:40
與同一個數據庫對話,這樣你就可以查詢數據庫中的ClientID,如果他們註冊了它就可以工作了,現在唯一需要做的其他事情可能只有一個身份驗證模型,就像給他們一個問題回答他們知道他們回答(在註冊時提供),這樣你就知道他們真的是他們 – 2013-04-18 23:36:55
近日,微軟發佈了其Windows Live SDK允許reportly你要做到這一點,但我還沒有得到它的工作順利呢。
感謝您的回答。 – VansFannel 2012-05-09 13:39:55
+1。很好的問題。 – 2011-04-08 19:06:21