【发布时间】:2025-12-09 00:15:01
【问题描述】:
我正在编写一个 Metro 应用程序,其中用户应使用 acs 进行身份验证。
现在我已经包含了一个 nuget 包 (Windows8.Identity.AccessControl),我可以获取 identitprovider 列表并登录,但是我如何才能接收令牌(我需要名称标识符)?
在 azure 工具包中有一个示例,但是用 JavaScript 编写的,我不知道如何执行此操作:(。
我已经将 acs 与 WP7 应用程序结合使用,我没有遇到任何问题。
感谢您的帮助。 :)
【问题讨论】:
-
我理解 JavaScript 就好了。但是当我在 Windows 8 RTM 中创建应用程序时,我无法在使用身份验证代理时从 ACS 取回令牌。它可能与保镖网址(回调网址)有关。我发现了一些与同一问题有关的问题,希望尽快得到一些积极的回应:)
-
我有同样的问题,可以获得成功响应,并且我可以看到在 Fiddler2 中发送回 SAML 令牌,但无法让 WebAuthBroker 返回我需要的令牌。对此的解决方案可能是转储 WebAuthBroker 并直接调用 HttpClient 或使用新的 OnlineIdServiceTicketRequest 作为替代方案。还在看这个看看
-
OnlineIdServiceTicketRequest 仅适用于实时 ID,对吗?可能只需要使用 HttpClient 来代替。
标签: c# microsoft-metro token acs