SimpleOne
Подключение SimpleOne
SimpleOne (https://simpleone.ru/) - ESM-платформа для автоматизации бизнеса.
Подключение SimpleOne к Blitz Identity Provider выполняется по протоколу SAML и состоит из двух этапов:
- Этап 1. Настройки на стороне SimpleOne
- Этап 2. Настройки на стороне Blitz Identity Provider
В инструкции для примера указано, что SimpleOne расположен на домене https://company.simpleone.ru
, а Blitz IDP установлен на домене https://login.company.com
. Уточните ваши адреса перед применением инструкции.
Этап 1. Настройки на стороне SimpleOne
Выполните следующие действия:
- Войдите в SimpleOne под учетной записью администратора и Перейдите в раздел Настройка SAML2.
- Заполните поля с обязательными параметрами:
-
Имя: укажите любое название. Например,
simple-dev-saml
. -
Колонка пользователя: выберите
Электронная почта
. - Установите флажок рядом с
Активно
. -
Метаданные сервера SAML: укажите URL
https://login.company.com/blitz/saml/profile/Metadata/SAML
.
Этап 2. Настройки на стороне Blitz Identity Provider
В консоли управления Blitz Identity Provider перейдите в раздел SAML и выполните следующие действия:
- Нажмите Добавить новый SAML-атрибут.
- Укажите название атрибута и его источник в хранилище. В данном случае источник
sub
. Выберите его из выпадающего списка. - После заполнения свойств атрибута нажмите Добавить.
- Далее добавьте кодировщик для каждого атрибута. Для этого выберите атрибут и нажмите Добавить кодировщик.
- Для атрибута добавьте кодировщики
SAML2StringNameID
иSAML2String
. Присвойте кодировщику названиеEmailAddress
. - Нажмите Сохранить после каждого создания кодировщика.
- Далее в консоли управления Blitz Identity Provider перейдите в раздел Приложения.
- Создайте новое приложение, задав его базовые настройки:
-
Идентификатор (entityID или client_id):
https://company.simpleone.ru
-
Название: укажите название приложения, которое видно только внутри Blitz. Например,
SimpleOne
. -
Домен:
https://company.simpleone.ru
- Нажмите Сохранить.
- Далее нажмите кнопку Параметры у предложения SimpleOne и отредактируйте параметры приложения:
-
Протоколы: выберите
SAML
и нажмите Сконфигурировать -
Выберите SAML 2.0 Web SSO Profile и нажмите Сконфигурировать. Установите следующие настройки:
-
Подписывать утверждения:
never
-
Шифровать утверждения:
never
-
Шифровать идентификаторы (NameIds):
never
- Включить передачу SAML-утверждений о пользователе в специальном блоке AttributeStatement: установить флажок.
-
Подписывать утверждения:
- В разделе Атрибуты пользователя настройте передачу в SimpleOne атрибута
transientId
, а также созданного на первом этапе SAML-атрибута. - Нажмите Сохранить.
- Далее в разделе Метаданные нажмите Изменить. Скопируйте и вставьте следующий код:
<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata"
entityID="https://company.simpleone.ru">
<md:SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
<md:SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
Location="https://company.simpleone.ru/login"/>
<md:NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</md:NameIDFormat>
<md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
Location="https://company.simpleone.ru/v1/saml/post" index="0" isDefault="true"/>
</md:SPSSODescriptor>
</md:EntityDescriptor>
- Нажмите Сохранить.
После прохождения всех шагов рекомендуем проверить корректность входа в SimpleOne: https://company.simpleone.ru