gpt4 book ai didi

.net - Azure 中的 WCF 服务,通过 SSL 提供 ClaimsIdentity

转载 作者:行者123 更新时间:2023-12-03 04:40:08 26 4
gpt4 key购买 nike

使用 Azure 和引用此服务的客户端 Windows 应用程序创建了一个 WCF 服务作为 WebRole。云服务是指使用 Windows Identity Foundation 中提供的“动手实验室”创建的证书。 Web 服务托管在 IIS 中,执行时效果完美。

我创建了一个引用此 Web 服务的客户端 Windows 应用程序。由于使用了 WIF 声明身份,因此我有一个 ClaimsAuthorizationManager 类,以及一个包含一组已定义策略的 Policy 类。声明在 web.config 文件中设置。

当我执行 Windows 应用程序作为启动项目时,应用程序会提示进行身份验证,并且当在配置文件中给出帐户凭据时,它会打开一个新的“Windows 卡空间”窗口并显示“传入策略失败” ”。当我关闭窗口时系统抛出异常

无法验证传入策略。有关详细信息,请参阅事件日志。

事件日志详细信息

传入策略验证失败。在保单 XML 中找不到有效的 claim 元素。

附加信息: 在 System.Environment.get_StackTrace() 在 Microsoft.InfoCards.Diagnostics.InfoCardTrace.BuildMessage(InfoCardBaseException 即) 在 Microsoft.InfoCards.Diagnostics.InfoCardTrace.TraceAndLogException(异常 e) 在 Microsoft.InfoCards.Diagnostics.InfoCardTrace.ThrowHelperError(异常 e) 在 Microsoft.InfoCards.InfoCardPolicy.Validate() 在 Microsoft.InfoCards.Request.PreProcessRequest() 在 Microsoft.InfoCards.ClientUIRequest.PreProcessRequest() 在 Microsoft.InfoCards.Request.DoProcessRequest(String&extendMessage) 在 Microsoft.InfoCards.RequestFactory.ProcessNewRequest(Int32 ParentRequestHandle、IntPtr rpcHandle、IntPtr inArgs、IntPtr& outArgs)

详细信息:

  • 系统

    • 提供商

    [名称]CardSpace 3.0.0.0

    • 事件ID 267

    [预选赛] 49157

    2级

    任务 1

    关键字0x80000000000000

    事件记录ID 6996

    channel 申请

  • 事件数据

    在保单 XML 中未找到有效的 claim 元素。附加信息:在 System.Environment.get_StackTrace() 在 Microsoft.InfoCards.Diagnostics.InfoCardTrace.BuildMessage(InfoCardBaseException ie) 在 Microsoft.InfoCards.Diagnostics.InfoCardTrace.TraceAndLogException(Exception e) 在 Microsoft.InfoCards.Diagnostics.InfoCardTrace.ThrowHelperError(异常(exception) e) 在 Microsoft.InfoCards.InfoCardPolicy.Validate() 在 Microsoft.InfoCards.Request.PreProcessRequest() 在 Microsoft.InfoCards.ClientUIRequest.PreProcessRequest() 在 Microsoft.InfoCards.Request.DoProcessRequest(String&extendMessage) 在 Microsoft.InfoCards。 RequestFactory.ProcessNewRequest(Int32 ParentRequestHandle, IntPtr rpcHandle, IntPtr inArgs, IntPtr& outArgs)

最佳答案

查看您的客户端 app.config 文件可能会很有用。另外,您指的是哪个实验室之手? (例如身份培训套件?)

关于.net - Azure 中的 WCF 服务,通过 SSL 提供 ClaimsIdentity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2918475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com