Я пытаюсь интегрировать федеративную аутентификацию / единый вход в Sitecore с использованием Identity Server 3. Обратите внимание, что я никоим образом не использую Azure Active Directory.
Я следил за этими страницами:http://blog.baslijten.com/enable-federated-authentication-and-configure-auth0-as-an-identity-provider-in-sitecore-9-0/
и
https://dhalgara.com/2018/05/01/sitecore-9-integrating-azure-ad-along-with-identity-server-3/
Я верю, что я близко, так как я могу настроить кнопку входа в систему, которая выводит меня в личностьСервер для аутентификации.Затем я ввожу имя пользователя / пароль, а затем он правильно аутентифицирует и перенаправляет меня обратно на страницу входа в Sitecore со следующей ошибкой:
У вас нет доступа к системе.Если вы считаете, что это неправильно, обратитесь к системному администратору.
Я подтвердил, что я аутентифицируюсь и что когда я захожу на экран управления пользователями в Sitecore, я нахожу некоторых пользователей со смешными именами, которые должныбыли созданы через процесс входа в систему, о котором я упоминал.Они также не являются частью каких-либо ролей, поэтому я подозреваю, что не могу войти в систему.
Почти все сайты, упомянутые в настройке этого блока XML, являются ключевыми:
<transformation type="Sitecore.Owin.Authentication.Services.DefaultTransformation, Sitecore.Owin.Authentication">
<sources hint="raw:AddSource">
<claim name="x" value="y" />
</sources>
<targets hint="raw:AddTarget">
<claim name="something here" value="Sitecore\Developer" />
</targets>
<keepSource>true</keepSource>
</transformation>
Но что это на самом деле означает?Я проверил свой JWT, и у меня нет никаких претензий, таких как «Роли» или «http://schemas.microsoft.com/ws/2008/06/identity/claims/role",», но нужно ли вообще назначать роль разработчика моему пользователю? Что должно быть в значениях X / Yвыше, и какое должно быть значение «что-то здесь», чтобы мой пользователь получил роль Sitecore \ Developer (или какую-либо другую роль, которую я хочу)?
Как я могу убедиться, что когда мойпользователь вошел в систему, я могу разместить их как часть определенной группы?
Спасибо за помощь.