【问题标题】:Can BTDF deploy to a different SSO affiliate application than the name of the project?BTDF 能否部署到与项目名称不同的 SSO 附属应用程序?
【发布时间】:2017-09-18 14:30:36
【问题描述】:

我正在尝试使用 BTDF,其中 SSO 附属应用程序的名称与 BizTalk 应用程序不同。据我所知,projectname 属性用于 BizTalk 应用程序名称和 SSO 附属名称。

BTDF 是否允许您将 SSO 设置更新到名称与 BizTalk 应用程序名称不同的附属应用程序?

【问题讨论】:

    标签: biztalk btdf


    【解决方案1】:

    不是直接的,但实现起来很简单。这适用于 MSBuild 4.0 或更高版本,放置在您的 .btdfproj 中:

    <Target Name="DeploySSOCustom" AfterTargets="DeploySSO" Condition="'$(IncludeSSO)' == 'true'">
      <Exec Command="&quot;$(DeployTools)\SSOSettingsFileImport.exe&quot; &quot;$(MyOwnSSOAppName)&quot; /settingsFile:&quot;$(SettingsFilePath)&quot; /userGroupName:&quot;$(SsoAppUserGroup)&quot; /adminGroupName:&quot;$(SsoAppAdminGroup)&quot;"
        Condition="'$(SettingsFilePath)' != ''"/>
    </Target>
    

    【讨论】:

    • 谢谢!这正是我一直在寻找的。第一行稍作修改(缺少双引号)。我无法编辑它,因为它不符合最小字符。我对此稍作修改,使其不使用 IncludeSSO 属性,否则它会为项目名称和自定义 sso 名称添加 SSO 设置。
    【解决方案2】:

    阅读 BTDF documentation,看起来不支持,除了项目名称之外,它目前不支持 SSO Affiliate 应用程序以外的任何东西。在我看来,这是相当有限的。

    因此,您可能需要考虑扩展框架以应对此问题。

    其他选项是编写一个脚本,从 BTDF 调用或手动运行(因为您只需要运行一次),使用带有 -creatapps 和 -createmappings 选项的 ssomanage 创建 SSO 附属应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-19
      • 2013-10-28
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-08
      相关资源
      最近更新 更多