Можно ли развернуть BTDF в другом партнерском приложении SSO, отличном от имени проекта?

Я пытаюсь использовать BTDF, где имя партнерского приложения SSO отличается от имени приложения BizTalk. Насколько я могу судить, свойство projectname используется как для имени приложения BizTalk, так и для имени филиала SSO.

Позволяет ли BTDF обновлять параметры единого входа для партнерского приложения с именем, отличным от имени приложения BizTalk?


person MikeDouglasDev    schedule 18.09.2017    source источник


Ответы (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>
person Thomas F. Abraham    schedule 20.09.2017
comment
Спасибо! Это именно то, что я искал. В первой строке есть небольшое редактирование (отсутствует двойная кавычка). Я не мог отредактировать его, потому что он не соответствовал минимальным символам. Я немного изменил это, чтобы не использовать свойство IncludeSSO, в противном случае он добавляет настройки SSO как для имени проекта, так и для пользовательского имени sso. - person MikeDouglasDev; 20.09.2017

Читая документацию по BTDF, похоже, что нет. в настоящее время не поддерживает ничего, кроме партнерского приложения SSO, кроме имени проекта. Что, на мой взгляд, довольно ограничено.

Поэтому вы можете подумать о расширении фреймворка, чтобы справиться с этим.

Другой вариант — написать сценарий, который вызывается из BTDF, или запускать его вручную (поскольку вам нужно запустить его только один раз), который создает партнерские приложения SSO с помощью ssomanage с параметрами -creatapps и -createmappings.

person Dijkgraaf    schedule 19.09.2017