2

我正在创建一个 Windows 8 应用程序。我有一个登录屏幕,当我按下按钮时,它将针对 REST API 进行身份验证。但是当用户通过身份验证时我该怎么办?“会话”在哪里?如何存储用户是谁?到目前为止,我的搜索已将我带到这些答案

1. ApplicationData.Current 命名空间 我将在哪里存储特定于会话的数据?本地应用程序数据?临时申请数据?

2. Password Vault 我已经看到了类似问题的建议,但据我所知,这只是一个密码存储?它将如何帮助我保持当前用户处于会话状态?或者我会简单地为每个视图加载问题密码库:

这是用户的 Windows Live ID,他在我的应用程序中有什么 ID?

3. 饼干容器

执行 Windows 8 应用程序时是否可以将用户信息存储在 cookie 中?

在我看来这是一个相当简单的问题,我希望有一个简单的答案:)

4

1 回答 1

2

我也有一个应用程序,它通过简单的 OAuth 身份验证对 REST 服务进行身份验证,并将凭据(AccesstToken 和 AccessToken 密码)存储在 PasswordVault 中。它的优势之一(除了安全存储之外)在 Windows 8 设备之间同步。在 PasswordVault 中,您将用户名和密码存储在 PasswordCredential 中

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

于 2012-09-13T13:47:37.067 回答