【发布时间】:2014-07-02 13:25:50
【问题描述】:
在我的 Windows Store App (c#) 中,我有自己的授权机制:
- 用户输入了他们的帐户名/密码并将其发送到服务器。
- 服务器生成唯一令牌并将其返回给用户。
- 对于用户使用此令牌的所有下一个请求。
现在我正在尝试仅使用 Windows 帐户进行授权。
MSDN provide UserInformation class 我可以得到name for the user account 或domain name for the user。但我认为这对于我的授权方案来说还不够。
另外方法GetSessionInitiationProtocolUriAsync看起来很有趣,但我不知道如何正确使用这种Uri进行授权。
如何在我的应用程序中使用 Windows 帐户进行授权?
注意:我对这两种情况都感兴趣:用户是否在域内。
谢谢。
【问题讨论】:
-
您正在混合授权和身份验证,Windows 帐户是识别用户(身份验证),在您知道他是不是您授予他适当的访问权限(授权)之后。您正在寻找的任何情况都是基于声明的身份验证。我从未在 Windows 商店应用程序上使用过它,所以我不会发布回复,因为它可能会有所不同。
-
@Pedro.The.Kid 感谢您的评论。我想我会等一个在 Windows 应用商店应用程序中使用基于声明的身份验证经验的人。
-
在我的 Windows 商店应用程序中,我通过 Live SDK 使用他们的 Microsoft 帐户登录用户。它将为每个用户生成一个唯一的令牌,客户端应用程序使用它向我的服务器注册。这对你有用吗?
标签: c# windows windows-store-apps