To configure a Content Composer Studio installation to use
Hyland IdP authentication, complete the following steps:
- Copy the file UserRepository_Idp.config into the Content Composer Studio installation directory.
- From the %Composerdir% directory, open the Composer.Studio.exe.config file with a text editor that supports UTF-8.
-
Find the <configSections> element and verify that the following line exists within the element.
<configSections> ... <section name="userRepository_Idp" type="ModusSuite.Common.SystemFramework.OAuth.IdpConfiguration, ModusSuite.Common.SystemFramework"/> ... </configSections>
-
Find the line beginning with <odinSettings configSource= and add the following line directly below.
<userRepository_Idp configSource="UserRepository_Idp.config"/>
-
Find the <appSettings> element and add the following lines within the element, replacing [Studio-IDP-Client-Id] with the IdP client id.
<appSettings> ... <add key="idpClientId" value="[Studio-IDP-Client-Id]" /> <add key="credentials" value="Idp" /> ... </appSettings>
-
Find the <runtime> element and add the assemblyBinding element as in the following example.
Example
<runtime> <generatePublisherEvidence enabled="false" /> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.IdentityModel.Tokens.Jwt" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.5.1.0" newVersion="6.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.IdentityModel.Tokens" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.5.1.0" newVersion="6.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Extensions.Logging" publicKeyToken="adb9793829ddae60" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.1.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Extensions.Logging.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Extensions.Options" publicKeyToken="adb9793829ddae60" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="IdentityModel" publicKeyToken="e7877f4675df049f" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.6.0.0" newVersion="4.6.0.0" /> </dependentAssembly> </assemblyBinding> </runtime>
- Save and close the file.