Publishing Serviceでアイテムをパブリッシュする際に401 Unauthorizedエラーが発生する


説明

カスタム ロールを持つユーザーに対してSitecore Publishing Service (SPS)モジュールが承認されていない為、パブリッシュが401 Unauthorizedエラーで失敗し、ユーザーをログイン ページにリダイレクトすることがあります。本事象は、ロールが他のロールのメンバーとして追加された場合に発生します。ロールがユーザーに明示的に追加されている場合、パブリッシュは成功します。

解決策

本事象を解決するには、次のように必要なロールを直接追加します。

  1. カスタム Sitecoreロール(例えば、CustomPublishingRole等)をメンバーとして「Publishing Service Administrator」ロールに追加します。
  2. Sitecore.Publishing.Service.config」ファイルの「allowedPublishRoles」ノード及び「allowedFullPublishRoles」ノードに「CustomPublishingRole」ロールを追加します。
  3. Sitecoreユーザーに「CustomPublishingRole」ロールを割り当てます。