BTDF可以部署到与项目名称不同的SSO联盟应用程序吗?

时间:2017-09-18 14:30:36

标签: biztalk btdf

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

BTDF是否允许您使用与BizTalk应用程序名称不同的名称将SSO设置更新为联盟应用程序?

2 个答案:

答案 0 :(得分:2)

不直接,但实施起来微不足道。这适用于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>

答案 1 :(得分:0)

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

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

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