Здравствуйте и добро пожаловать в очередной выпуск книги «Один день из жизни разработчика Optimizely». В этом сообщении блога я подробно расскажу об идентификаторе Opti ID Optimizely, о том, что это такое и как его можно легко включить на вашем веб-сайте.
Что такое Опти ID
Opti ID предлагает централизованный вход в систему, позволяющий плавно переключаться между продуктами Optimizely с помощью всего лишь одной аутентификации с использованием Okta, Entra ID или локального входа. Оно также обеспечивает централизованное управление пользователями с помощью Центра администрирования Opti ID.
Opti ID предоставляет следующие преимущества:
- Централизованный вход с помощью SSO: используйте единый вход (SSO) с поддержкой многофакторной аутентификации (MFA) с использованием предпочитаемой вами настройки MFA и поставщика аутентификации Active Directory.
- Переключение приложений: переключение между приложениями без необходимости повторной аутентификации.
- Администрирование пользователей: легко централизованно управляйте пользователями, группами и ролями Opti ID.
- Панель управления учетной записью и пользователем: доступ к подробной информации об использовании и выставлении счетов через централизованную панель управления.
Компании, инвестирующие в маркетинговые технологии, часто сталкиваются с проблемами балансирования гибкости и компонуемости своих технологических стеков при управлении несколькими решениями от разных поставщиков. Аналитики подчеркивают финансовые и административные трудности, связанные с поддержанием разнообразных лучших в своем классе точечных решений.
Оптимизация решает эти проблемы, упрощая внедрение и управление решениями для цифрового взаимодействия. Независимо от того, выберете ли вы один продукт Optimizely или весь пакет, вы получите доступ к целостному решению, к которому можно удобно получить доступ и использовать его с единой платформы.
Как включить Opti ID
Есть несколько способов включить Opti ID на вашем веб-сайте: с помощью SAML или OIDC. Я решил пойти по пути OIDC, так что это то, что будет рассмотрено, однако в разделе ссылок ниже приведены некоторые ссылки на полезные статьи о включении Opti ID.
Установить пакет Nuget
Первый шаг — убедиться, что в вашем веб-проекте установлен следующий пакет Nuget:
Обновить Startup.cs
Теперь вам нужно добавить следующую строку кода в класс Startup.cs в методе ConfigurationServices:
services.AddOptimizelyIdentity(useAsDefault: true);
На этом этапе вам необходимо убедиться, что если вы не используете ASP.Net Identity, вам необходимо удалить все ссылки на код:
services.AddCmsAspNetIdentity()
Запуск Opti ID локально
Чтобы гарантировать возможность запуска Opti ID локально, вам необходимо прежде всего добавить следующее в файл appsettings.json в разделе Episerver/CMS (стоит отметить, что эти значения добавляются автоматически при развертывании вашего веб-сайта в DXP):
"OptimizelyIdentity": {
"InstanceId": "xxx",
"ClientId": "xxx",
"ClientSecret": "xxx"
},
Чтобы получить значения InstanceId, ClientId и ClientSecret, вам нужно перейти в PaaSPortal (https://paasportal.episerver.net) и перейдите на вкладку API нужной организации. Вы увидите раздел с подробным описанием ключа разработчика Opti ID. Это значения, которые вам нужно ввести в файл appsettings.json.
Тогда это все, что требуется с точки зрения кодирования. Следующий шаг выходит за рамки подробностей этой статьи, однако в разделе ссылок приведены ссылки на подробную информацию о том, как настроить Entra или Okta, чтобы разрешить аутентификацию, авторизацию и синхронизацию пользователей и групп.
В заключение, Opti ID — отличное решение для организаций, у которых есть несколько продуктов Optimizely, к которым они хотят иметь доступ через интегрированное решение SSO.
Рекомендации
https://support.optimizely.com/hc/en-us/articles/18127857412493-Install-Opti-ID-for-CMS
https://support.optimizely.com/hc/en-us/articles/18129917620109-Configure-SSO-with-Opti-ID-using-SAML
https://support.optimizely.com/hc/en-us/articles/18129890210573-Configure-SSO-with-Opti-ID-using-OIDC
https://support.optimizely.com/hc/en-us/articles/17917477783181-Sync-groups-from-your-SSO-provider
09 мая 2024 г.