Налаштування SSO (єдиного входу) для Бітрікс24

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування SSO (єдиного входу) для Бітрікс24
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування SSO (единого входу) для Bitrix24

Співробітник приходить вранці на роботу, логінується в Windows, відкриває пошту — ще один пароль, заходить у Jira — третій пароль, потім Bitrix24 — четвертий. Паролі забуваються, скидаються, записуються на стікерах. IT-відділ витрачає час на скидання паролей замість корисної роботи. SSO (Single Sign-On) вирішує проблему: один вхід — доступ до всіх систем. Співробітник авторизується через корпоративний Identity Provider, а Bitrix24 приймає цю авторизацію без власного логіна/пароля.

Протокол SAML 2.0

Bitrix24 підтримує SSO через SAML 2.0 — стандартний протокол федеративної аутентифікації. Схема роботи:

  1. Користувач відкриває Bitrix24.
  2. Б24 перенаправляє на Identity Provider (IdP) — Azure AD, Keycloak, ADFS.
  3. Користувач аутентифікується на IdP (або вже аутентифікований через Kerberos).
  4. IdP повертає SAML-assertion — підписаний XML-документ з даними користувача.
  5. Б24 перевіряє підпис, витягує атрибути, створює або оновлює сесію.

Для хмарної Б24 SAML SSO доступен на тарифах Професійний та Енергопривід. Для коробки — через модуль SSO.

Налаштування на стороні Identity Provider

Незалежно від конкретного IdP, потрібно зареєструвати Bitrix24 як Service Provider (SP):

Параметр SP Значення
Entity ID https://your-domain.bitrix24.by
ACS URL https://your-domain.bitrix24.by/bitrix/tools/saml/acs.php
SLS URL https://your-domain.bitrix24.by/bitrix/tools/saml/sls.php
NameID Format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress

Azure AD — реєстрація Enterprise Application, налаштування SAML-конфігурації, завантаження Federation Metadata XML. Правила заявок: user.mail → NameID, user.displayname → Name, user.department → Department.

Keycloak — створення клієнта з протоколом SAML, вказівка Valid Redirect URIs, налаштування mappers для атрибутів. Keycloak зручний для компаній, які хочуть тримати IdP на своєму сервері.

ADFS — додавання Relying Party Trust, налаштування Claim Issuance Policy. Для ADFS типова ситуація, коли сертифікат підпису закінчується — потрібно стежити за термін і оновлювати в параметрах Б24.

Обмін сертифікатами

SAML працює на довірі між SP та IdP, підтвердженому сертифікатами:

  • Сертифікат IdP — завантажується в параметри SSO Bitrix24. Б24 використовує його для перевірки підпису SAML-assertions. При ротації сертифіката на IdP потрібно оновити його в Б24, інакше авторизація сломається.
  • Сертифікат SP (необов'язково) — якщо IdP вимагає підписані AuthnRequest. Генерується в параметрах Б24 і завантажується в IdP.

Рекомендація: при ротації сертифіката на IdP підтримувати обидва сертифікати (старий і новий) протягом переходного періоду.

Маппінг атрибутів користувача

SAML-assertion містить атрибути користувача. Б24 витягує їх і заповнює профіль:

  • NameID (email) → логін користувача в Б24
  • FirstName / LastName → ім'я та прізвище
  • Department → відділ (при наявності маппінга на структуру Б24)
  • Groups → групи та ролі (для автоматичного призначення прав)

Якщо користувача з таким email немає в Б24 — він створюється автоматично при першому вході (провізіонування через SSO). Це налаштовується: можна дозволити автоствворення або вимагати попередню реєстрацію.

Що налаштовуємо

  • Реєстрація Bitrix24 як Service Provider у корпоративному IdP
  • Налаштування SAML 2.0 на стороні Azure AD, Keycloak або ADFS
  • Обмін сертифікатами і налаштування довіри між SP та IdP
  • Маппінг атрибутів: email, ім'я, відділ, групи
  • Автоматичний провізіонування користувачів при першому SSO-вході
  • Тестування та відладка SAML-потоку, діагностика помилок авторизації