2012-09-13 74 views
2

我正在創建一個Windows 8應用程序。我有一個登錄屏幕,當我按下按鈕時,它將通過REST API進行認證。但是,當用戶通過身份驗證時我該怎麼辦? 「會議」在哪裏?我如何存儲用戶是誰?到目前爲止,我的搜索已將我帶到這些答案何處將用戶信息存儲在Windows 8應用程序中?

1. ApplicationData.Current命名空間 我在哪裏存儲會話特定數據?本地應用數據?臨時應用程序數據?

2.密碼庫 我見過這個建議到類似的問題,但據我瞭解,這只是一個密碼存儲?它如何幫助我保持當前用戶的會話?或者我只是爲我加載的每一個視圖提問密碼庫:

這是用戶的Windows Live ID,他在我的應用程序中有什麼ID?

3的CookieContainer

是否有可能做一個Windows 8應用時,存儲在cookie中的用戶信息?

在我看來,一個比較簡單的問題,我希望有一個簡單的答案:)

+0

的用戶名和密碼是你存儲在會話或單個會話期間? – mydogisbox

回答

2

我有反對用一個簡單的OAuth認證的REST服務的身份驗證的應用程序也和我保存憑證( AccesstToken和AccessToken祕密)在PasswordVault中。其中一個優點(除了安全存儲)之外,它在Windows 8設備之間同步。在PasswordVault你存儲在PasswordCredential

http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.credentials.passwordcredential.aspx

+0

這似乎是從我可以從別人的帖子中找到的建議方法,我認爲這對我們來說會很好。我希望:) – ds99jove

+0

你在哪裏存儲oauth密鑰和祕密,如果它的JavaScript應用程序? – Jithin

+0

@Jithin你在JavaScript中有相同的API:http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.credentials.passwordvault.aspx?cs-save-lang=1&cs-lang = javascript#code-snippet-1 – MatthieuGD

相關問題