フェデレーション認証によりSPEAKリクエストが失敗する


解説

フェデレーション認証により、SPEAKリクエストが失敗する可能性があります。 環境でこの問題が発生した場合、次のような挙動が認められます:

また、ブラウザ コンソールに次のエラーが表示されます:

"Uncaught SyntaxError: Unexpected token <" coming from "/Sitecore/login?ReturnUrl=%2f-%2fspeak%2fv1%2fassets%2fmain.js"

解決策

この問題を修正するには、以下を実施してください。

<federatedAuthentication type="Sitecore.Owin.Authentication.Configuration.FederatedAuthenticationConfiguration, Sitecore.Owin.Authentication">
  <identityProvidersPerSites hint="list:AddIdentityProvidersPerSites">
    <mapEntry name="adfs" type="Sitecore.Owin.Authentication.Collections.IdentityProvidersPerSitesMapEntry, Sitecore.Owin.Authentication" >
    <sites hint="list">
      <site>shell</site>
      <site>login</site>
      <site>admin</site>
      <site>service</site>
      <site>modules_shell</site>
      <site>modules_website</site>
      <site>custom_website_1</site>
      <site>custom_website_2</site>
      <site>website</site>
      <site>scheduler</site>
      <site>system</site>
      <site>publisher</site>
    </sites>
    ...