2017-09-18 4 views
1

SSO 제휴 응용 프로그램의 이름이 BizTalk 응용 프로그램과 다른 경우 BTDF를 사용하려고합니다. 내가 말할 수있는 한, projectname 속성은 BizTalk 응용 프로그램 이름과 SSO 제휴 이름 모두에 사용됩니다.BTDF를 프로젝트 이름과 다른 SSO 제휴 응용 프로그램에 배포 할 수 있습니까?

BTDF를 사용하면 SSO 설정을 BizTalk 응용 프로그램 이름과 다른 이름을 가진 제휴 응용 프로그램으로 업데이트 할 수 있습니까?

답변

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> 
+0

고마워요! 이것은 내가 찾고 있었던 바로 그 것이다. 첫 줄에 약간의 수정이 있습니다 (큰 따옴표 누락). 최소 문자 수를 충족시키지 못했기 때문에 편집 할 수 없었습니다. 필자는 약간 수정하여 IncludeSSO 속성을 사용하지 않으며, 그렇지 않으면 projectname과 사용자 지정 sso 이름에 대해 SSO 설정을 추가합니다. – MikeDouglasDev

+0

그레이트 - 누락 된 큰 따옴표를 고쳤습니다, 감사합니다! –

0

BTDF documentation을 읽는 중, 아니요, 현재 프로젝트 이름 이외의 다른 SSO 제휴 응용 프로그램을 제외하고는 지원하지 않습니다. 제 생각에는 다소 제한적입니다.

따라서 프레임 워크를 확장하여이 문제에 대처할 수 있습니다.

다른 옵션은 -creatapps & -createmappings 옵션을 사용하여 ssomanage를 사용하여 SSO 제휴 응용 프로그램을 만드는 BTDF에서 호출되거나 수동으로 실행되는 스크립트를 작성하는 것입니다.