カスタム ロールを持つユーザーに対してSitecore Publishing Service (SPS)モジュールが承認されていない為、パブリッシュが401 Unauthorizedエラーで失敗し、ユーザーをログイン ページにリダイレクトすることがあります。本事象は、ロールが他のロールのメンバーとして追加された場合に発生します。ロールがユーザーに明示的に追加されている場合、パブリッシュは成功します。
本事象を解決するには、次のように必要なロールを直接追加します。
- カスタム Sitecoreロール(例えば、CustomPublishingRole等)をメンバーとして「Publishing Service Administrator」ロールに追加します。
- 「Sitecore.Publishing.Service.config」ファイルの「allowedPublishRoles」ノード及び「allowedFullPublishRoles」ノードに「CustomPublishingRole」ロールを追加します。
- Sitecoreユーザーに「CustomPublishingRole」ロールを割り当てます。