Sitecore Experience Platform (XP) update releases SXP 10.0 Update-3 and SXP 10.1 Update-2 introduce a new Sitecore Identity Server version 4.1.1, which is based on .NET Core 3.1. These Sitecore XP update releases require minor configuration changes in Sitecore Experience Commerce (XC) to connect to the new Sitecore Identity Server version.
For updating the existing deployments, the Sitecore XC file Sitecore.Commerce.IdentityServer.Host.xml must be replaced or manually updated.
Apart from this Sitecore XC configuration change, there are no code changes required within Sitecore XC for compatibility with these Sitecore XP update releases, therefore there are no new corresponding Sitecore XC update releases.
The updated Sitecore.Commerce.IdentityServer.Host.xml file is located within the Sitecore.Identity.Config.Commerce.[release].scwdp.zip package, available for download here:
If the Sitecore.Commerce.IdentityServer.Host.xml file has not been modified in your deployment, for example for a new Sitecore XC deployment, then deploy the updated Sitecore.Identity.Config.Commerce.[release].scwdp.zip package to the location where you host your release .zip packages.
If the Sitecore.Commerce.IdentityServer.Host.xml file has already been modified in your deployment, then follow the manual instructions below to merge the changes into your customized file. If you follow these manual instructions, then the updated Sitecore.Commerce.IdentityServer.Host.xml file (provided earlier in this document) is not needed, other than as a reference.
<ApiScopes>Add the following bolded <Scopes> under existing <ApiResources>
<EngineApiScope>
<Name>EngineAPI</Name>
<DisplayName>Commerce Engine API</DisplayName>
</EngineApiScope>
<PostmanApiScope>
<Name>postman_api</Name>
<DisplayName>Postman API</DisplayName>
</PostmanApiScope>
</ApiScopes>
<ApiResources>
<EngineApiResource>
<Name>EngineAPI</Name>
<DisplayName>Engine API</DisplayName>
<ApiSecrets>
<ApiSecret1>secret</ApiSecret1>
</ApiSecrets>
<UserClaims>
<UserClaim1>name</UserClaim1>
<UserClaim2>email</UserClaim2>
<UserClaim3>role</UserClaim3>
</UserClaims>
<Scopes>
<Scope1>EngineAPI</Scope1>
</Scopes>
</EngineApiResource>
<PostmanApiResource>
<Name>postman_api</Name>
<DisplayName>Postman API</DisplayName>
<ApiSecrets>
<ApiSecret1>secret</ApiSecret1>
</ApiSecrets>
<UserClaims>
<UserClaim1>name</UserClaim1>
<UserClaim2>email</UserClaim2>
<UserClaim3>role</UserClaim3>
</UserClaims>
<Scopes>
<Scope1>postman_api</Scope1>
</Scopes>
</PostmanApiResource>
</ApiResources>
The Identity Server image names from Sitecore XP 10.0 Update-3 and Sitecore XP 10.1 Update-2 have been changed with the "IS6" suffix. New versions of the Sitecore Commerce Container SDK have been released with the reference to new Sitecore XP Identity Server names. Follow the steps below to rebuild your Sitecore Commerce container images: