0

我正在使用 WAMS:Microsoft 身份验证。

目前我有 2 个使用 WAMS MS 身份验证的 Windows 应用商店应用程序。您知道 WAMS 会返回一个“用户 ID”,类似于“dcasdasdcasdcasdcad12ecqwecsacd”等。这个“用户 ID”在我的两个应用程序中都不同。

所以,我的问题是:

  1. 这是 WAMS(+ 我的 MS 帐户)为我的应用程序生成的 ID,还是我的 MS 帐户的 ID?
  2. 它会在一个应用程序中改变吗?
  3. 我可以将它用作用户表中的 PK 吗?
  4. 我可以用这个“userId”做什么,我可以获得用户名或用户联系人吗?
4

2 回答 2

0

对于问题 1:我认为这个应用程序从用户 ID 和应用程序 ID 之间的组合生成一个密钥。

对于问题 2:不,id 在同一个应用程序中不会改变我只想添加问题 3 对此问题的答案是您可以将用户添加到您拥有的表中并将他们的 ID 作为主键。毕竟 WAMS 中的所有这些表都存储在 Windows Azure SQL 数据库中。看看下面的教程。

http://www.windowsazure.com/en-us/develop/mobile/tutorials/authorize-users-in-scripts-dotnet/

对于最后一个问题:您必须使用您从中获取身份的平台的 SDK。在以下教程中,您可以发现他安装了 Live SDK 以使用 Windows 应用程序的身份验证

http://www.windowsazure.com/en-us/develop/mobile/tutorials/single-sign-on-windows-8-dotnet/

我希望这有助于让我知道您是否需要其他任何东西。

于 2013-07-25T23:37:11.120 回答
0

至于问题 4,您可以发现有关用户的更多信息,前提是他们同意您访问他们的信息。

您可以在这里找到更多信息:http: //msdn.microsoft.com/en-us/library/live/hh826534.aspx

于 2013-08-13T12:50:36.553 回答