BizTalk和企业单点登录最佳做法?

BizTalk和企业单点登录最佳做法?,biztalk,biztalk-2009,biztalk-2010,biztalk2006r2,Biztalk,Biztalk 2009,Biztalk 2010,Biztalk2006r2,我开发了一个BizTalk 2010应用程序,该应用程序从ftp服务器接收文件,详细阐述这些文件并将其发送到另一个ftp服务器。 关于接收步骤,使用ESSO进行身份验证。我创建了两个附属应用程序,一个用于存储凭据的ftp服务器。 在发送步骤中,我在C#类库中创建了一个方法,负责SSO票证的发布。因此,在发送形状之前,业务流程调用issueSoticket方法,该方法返回SSO票证,并使用BTS.SSOTicket上下文属性将其附加到消息。 一切正常,但有时我会遇到错误:发送到发送端口“SendP

我开发了一个BizTalk 2010应用程序,该应用程序从ftp服务器接收文件,详细阐述这些文件并将其发送到另一个ftp服务器。 关于接收步骤,使用ESSO进行身份验证。我创建了两个附属应用程序,一个用于存储凭据的ftp服务器。 在发送步骤中,我在C#类库中创建了一个方法,负责SSO票证的发布。因此,在发送形状之前,业务流程调用issueSoticket方法,该方法返回SSO票证,并使用BTS.SSOTicket上下文属性将其附加到消息。 一切正常,但有时我会遇到错误:发送到发送端口“SendPortName”上适配器“FTP”的URI为“FTP://[ipaddress]:[port]/[path]/%SourceFileName%”的消息被挂起。错误详细信息:检索SSO票证时出错

有人知道是否有一些最佳实践可以管理此场景? 谢谢


Massimo

如果可以在本地重现问题,则应该能够通过附加到BTSNTSvc进程来调试发出SSO票证的自定义汇编代码

下面是一篇有趣的文章,介绍如何将Visual Studio的调试器附加到BizTalk进程,并确定要附加到哪个BizTalk进程(如果有多个):


如果您不能做到这一点,那么在这里发布完整的堆栈跟踪怎么样?

只是好奇为什么在这里使用SSO?这是一个更大的过程的一部分,您需要维护呼叫者的身份吗?另外,假设您必须使用SSO,那么您需要登录类库以提供更多信息,从表面上看,我会“猜测”标识没有映射或类似于这些内容。