【发布时间】:2017-02-22 09:31:24
【问题描述】:
我有一个仅使用 BizTalk 消息传递的交换,它使用在接收端的隔离主机中运行的旧 HTTP 适配器,该适配器使用 WCF-OracleDB 适配器直接路由到发送端口。发送端口配置为从 SSO 检索凭据。 HTTP 适配器配置为使用 SSO,并在隔离主机用户的上下文中发出 SSO 票证。
当发送端口激活时,它会在事件日志中记录以下消息并停止:
Validation of the ticket failed. The sender name must match that of the ticket issuer.
Application Name: (affiliate application name)
Ticket Issued By: (in-process account name)
Sender Name: (isolated host account name)
根据我能找到的所有文档,附属配置是正确的:
- 两个帐户都在指定为关联公司的应用程序用户属性的域组中
- 两个帐户在附属机构中都有到所需外部凭据的映射。我尝试了一个基于用户的会员,它不允许多个映射到同一个外部凭证,两个帐户一次作为主机凭证,以及一个基于组的会员,两个帐户都有一个映射同时使用相同的外部凭据。
我找到了这个文档,它表明要使用 SSO 票证,必须信任主机:https://msdn.microsoft.com/en-us/library/bb899011.aspx
我已经这样做了,没有区别。
我还取消选中了 SSO 管理控制台中该会员的“验证票证”选项,这也没有任何区别。
我必须做些什么才能完成这项工作?
【问题讨论】:
标签: biztalk