Sitecore: страница входа для конечного пользователя
Мне нужна помощь.
1) Я хочу создать страницу входа для моих конечных пользователей. Мне нужно, чтобы они могли создать учетную запись и сохранить ее в моей базе данных SQL, а не в экземпляре sitecore. Затем, когда они входят на сайт, мне нужна эта учетная запись для передачи идентификатора пользователя из базы данных в sitecore.
2) После того, как идентификатор пользователя передан в sitecore, мне нужно, чтобы sitecore отображал уникальную страницу в зависимости от выбора пользователями созданных ими виджетов. Поэтому после того, как они создали аккаунт, мне нужно, чтобы первая страница показа была страницей дизайна. Где он выглядит как редактор опыта, и они могут перетаскивать виджеты из заданного списка.
Это что-то можно сделать? У меня есть группа конечных пользователей, поэтому я не хочу заливать свой экземпляр sitecore всеми учетными записями. Я хочу хранить их в отдельной таблице базы данных. Кроме того, возможно ли создать опыт редактора опыта для использования конечными пользователями? Это мои два больших вопроса.
1 ответ
Резюме решения
Возможно, вы захотите использовать централизованную систему управления идентификацией, что-то вроде Active Directory или что-то подобное. Затем вы можете использовать федеративную аутентификацию с этой системой, чтобы делегировать аутентификацию внешней системе. В этой модели вы проверяете аутентификацию (или предоставляете экран входа в систему) и перенаправляете пользователей в систему аутентификации. Когда они возвращаются, вы получаете ответ от системы аутентификации и регистрируете их в Sitecore с помощью API.
Это позволяет достичь вашего желания хранить пользователей во внешней системе, и вам не нужно создавать систему хранения аутентификации самостоятельно.
После проверки подлинности эти пользователи могут быть виртуальными (не в базе данных Sitecore) или постоянными (созданными в основной базе данных). В вашем сценарии это звучит так, как будто вы хотели бы использовать виртуальных пользователей.
Ресурсы
С Sitecore 9 вы можете настроить федеративную аутентификацию с помощью промежуточного программного обеспечения OWIN: https://doc.sitecore.net/sitecore_experience_platform/developing/developing_with_sitecore/federated_authentication/using_federated_authentication_with_sitecore
Ваши теги, однако, подразумевают, что вы находитесь на Sitecore 8. В этом блоге есть руководство о том, как этого добиться с помощью более старых версий: http://blog.baslijten.com/how-to-add-federated-authentication-with-sitecore-and-owin/