代码之家  ›  专栏  ›  技术社区  ›  nlawalker

企业SSO在Biztalk Server中的作用是什么?

  •  2
  • nlawalker  · 技术社区  · 15 年前

    Microsoft的Enterprise SSO Server与Biztalk Server捆绑在一起-我非常熟悉如何配置它,确保它正常工作等等。我的问题是,它到底是做什么的 它是如何做到的?

    我最好的理解是,它用于安全地存储端口和适配器等配置,因为配置项通常包括凭据、密码、连接字符串等。就“如何工作”而言,我的最佳猜测是,配置值存储在SSO数据库中,并且“master secre”T”只是一个加密密钥,只有特权凭据(如运行Biztalk主机的凭据)才能访问该密钥,因此它们可以使用该密钥访问加密的配置。

    有人能在这上面照点光,指出哪里是对的/错的吗?

    1 回复  |  直到 10 年前
        1
  •  11
  •   tomasr    15 年前

    总的来说你很接近。Entsso由Biztalk内部用于存储任何敏感数据。这尤其包括任何发送端口/接收位置配置中特定于适配器的部分。

    但是,这并不是Entsso所做的全部工作;它还可以用于在Windows和非Windows系统之间提供凭据映射服务,方法是存储其他应用程序的加密凭据集并在其中进行映射。基本上,这可以用于在构建Biztalk解决方案时提供单一登录服务,以便Biztalk可以在代表特定用户执行任务时“充当”特定用户。

    例如,您可以让Biztalk通过使用Windows集成身份验证设置的HTTP/SOAP接收位置接收消息,然后让Biztalk将该身份验证信息传输到FTP发送端口,在该端口中,Windows用户凭据映射到与其关联的特定用户名/密码组合,以便Biztalk可以进行身份验证。以所述用户身份登录到ftp服务器。这样,不同的Windows用户向Biztalk发送消息将导致在另一端使用不同凭据创建不同的FTP连接(这与默认的Biztalk行为不同,即在发送端口上对所有操作使用一个凭据)。

    显然,除了这一点,Entsso还提供了许多其他选择,但这有点大不了。

    顺便说一句,Biztalk文档实际上包含 fairly extensive section 关于Entso,这很有用。