1

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

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

4

2 回答 2

2

Not directly, but it's trivial to implement. This works on MSBuild 4.0 or newer, placed in your .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>
于 2017-09-20T04:38:36.600 回答
0

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

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

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

于 2017-09-19T23:12:30.640 回答