Налаштування єдиного входу (SSO) (SAML/OIDC)
Налаштування єдиного входу (SSO) за допомогою SAML або OIDC
ScribbleMaps підтримує корпоративний єдиний вхід за допомогою SAML 2.0 або OpenID Connect (OIDC). Це дозволяє учасникам вашої команди автентифікуватися за допомогою постачальника ідентифікації (IdP) вашої організації, такого як Okta, Microsoft Entra ID (Azure AD), Google Workspace або Auth0.
Налаштування SSO доступне на team.scribblemaps.com і є абсолютно безкоштовним.
Зміст
- Підтримувані функції
- Перш ніж почати
- Крок 1: Підтвердіть домен вашої електронної пошти
- Крок 2: Налаштуйте вашого постачальника ідентифікації
- Крок 3: Налаштуйте SSO у ScribbleMaps
- Крок 4: Перевірте ваше налаштування
- Крок 5: Увімкніть SSO
- SSO, ініційований SP
- Універсальний вихід OIN
- Посібники для конкретних постачальників
- Додаткові параметри
- Усунення несправностей
Підтримувані функції
Інтеграція SSO у ScribbleMaps підтримує такі функції:
| Функція | Опис |
|---|---|
| SSO, ініційований SP | Користувачі можуть розпочати процес входу зі сторінки входу ScribbleMaps, увівши свою електронну адресу. ScribbleMaps перенаправляє користувача до вашого постачальника ідентифікації для автентифікації. |
| SSO, ініційований IdP | Користувачі можуть входити в ScribbleMaps безпосередньо з панелі постачальника ідентифікації (наприклад, натиснувши на плитку ScribbleMaps в Okta). |
| Миттєве (JIT) надання доступу | Нові облікові записи користувачів автоматично створюються в ScribbleMaps під час першого входу через SSO. Користувачі додаються до команди з роллю Глядач за замовчуванням. |
Перш ніж почати
- Ви повинні бути власником команди, щоб налаштувати SSO
- Вам потрібен доступ до адміністративної консолі постачальника ідентифікації вашої організації
- Підготуйте домен вашої електронної пошти (наприклад,
yourcompany.com)
Крок 1: Підтвердіть домен вашої електронної пошти
Перш ніж налаштовувати SSO, ви повинні підтвердити право власності на домен вашої електронної пошти. Цей захід безпеки гарантує, що лише авторизовані організації можуть налаштовувати SSO для своїх доменів.
- Увійдіть на team.scribblemaps.com
- Перейдіть до Налаштування > Single Sign-On
- Перейдіть на вкладку Domains
- Натисніть Add Domain і введіть домен вашої електронної пошти (наприклад,
yourcompany.com) - Виберіть метод підтвердження:
Варіант А: DNS TXT-запис (рекомендовано)
Додайте TXT-запис до налаштувань DNS вашого домену:
| Тип | Host/Name | Значення |
|---|---|---|
| TXT |
@ або yourcompany.com
|
scribblemaps-verify=YOUR_VERIFICATION_CODE |
Примітка: зміни DNS можуть поширюватися до 48 годин.
Варіант Б: Завантаження файлу
- Створіть текстовий файл під назвою
scribblemaps-verify.txt - Додайте ваш код підтвердження як єдиний вміст
- Завантажте за адресою:
https://yourcompany.com/.well-known/scribblemaps-verify.txt
Після додавання підтвердження натисніть Verify Domain, щоб підтвердити право власності.
Крок 2: Налаштуйте вашого постачальника ідентифікації
Додайте ScribbleMaps як застосунок у вашого постачальника ідентифікації. Якщо ви використовуєте Okta, ви можете додати ScribbleMaps безпосередньо з каталогу Okta Integration Network (OIN) — SAML SSO URL, SP Entity ID, ACS URL та OIDC Redirect URI будуть налаштовані автоматично попередньо.
Для SAML 2.0
| Налаштування | Значення |
|---|---|
| Формат NameID | Адреса електронної пошти |
| Алгоритм підпису | SHA-256 (рекомендовано) |
Для OIDC
| Налаштування | Значення |
|---|---|
| Області дії (Scopes) | openid email profile |
Крок 3: Налаштуйте SSO у ScribbleMaps
Налаштування SAML 2.0
- У ScribbleMaps перейдіть до Налаштування > Single Sign-On > вкладка SAML
- Введіть наступну інформацію від вашого постачальника ідентифікації:
| Поле | Опис |
|---|---|
| Entity ID | Entity ID вашого IdP (також званий Issuer) |
| SSO URL | URL-адреса, на яку надсилаються запити на вхід |
| Сертифікат | Сертифікат підпису X.509 вашого IdP (формат PEM) |
- Натисніть Зберегти налаштування
Налаштування OIDC
- У ScribbleMaps перейдіть до Налаштування > Single Sign-On > вкладка OIDC
- Виберіть ваш Тип постачальника (Google, Microsoft, Okta, Auth0 або Власний)
- Введіть наступну інформацію:
| Поле | Опис |
|---|---|
| Client ID | Client ID OAuth від вашого IdP |
| Client Secret | Client Secret OAuth від вашого IdP |
| Authority URL | URL-адреса видавця вашого IdP (див. посібники постачальників нижче) |
- Натисніть Зберегти налаштування
Крок 4: Перевірте ваше налаштування
Перш ніж увімкнути SSO для всіх користувачів, перевірте ваше налаштування:
- Натисніть кнопку Test Connection
- Відкриється нове вікно, щоб симулювати процес входу через SSO
- Завершіть автентифікацію з вашим постачальником ідентифікації
- Переконайтеся, що вас успішно перенаправлено назад до ScribbleMaps
Якщо тест не вдався, перегляньте повідомлення про помилку та перевірте налаштування конфігурації.
Крок 5: Увімкніть SSO
Після успішного тестування:
- Перемкніть перемикач Enable SSO у положення УВІМК
- Виберіть варіант примусового застосування:
- Необов'язково: користувачі можуть вибирати між SSO та входом за паролем
- Примусово: користувачі з підтвердженими доменами електронної пошти повинні використовувати SSO (вхід за паролем вимкнено)
Примітка: власники команди завжди можуть використовувати вхід за паролем як резервний варіант, навіть якщо SSO примусово застосовується.
SSO, ініційований SP
ScribbleMaps підтримує SSO, ініційований SP, що дозволяє користувачам розпочати процес входу зі сторінки входу ScribbleMaps. Ось як це працює:
- Перейдіть на scribblemaps.com/account/login
- Введіть вашу електронну адресу (наприклад,
[email protected]) - Натисніть Sign in with SSO
- Вас буде перенаправлено до постачальника ідентифікації вашої організації (наприклад, Okta) для автентифікації
- Після успішної автентифікації вас автоматично перенаправляють назад до ScribbleMaps та входять у систему
Якщо у вашій організації примусово застосовується SSO, введення вашої електронної адреси на сторінці входу автоматично перенаправить вас до вашого постачальника ідентифікації — поле пароля не відображатиметься.
Універсальний вихід OIN
Підтримується універсальний вихід від Okta. Інструкції щодо налаштування можна знайти за цим посиланням.
Посібники для конкретних постачальників
Okta
- У консолі адміністратора Okta перейдіть до Applications > Browse App Catalog
- Знайдіть ScribbleMaps і натисніть Add Integration
- SSO URL, Entity ID та Redirect URI будуть налаштовані автоматично попередньо
- Перейдіть на вкладку Sign On, щоб знайти деталі налаштування вашого IdP:
- Завантажте X.509 Certificate
- Скопіюйте Identity Provider Issuer (Entity ID)
- Скопіюйте Single Sign-On URL
- Введіть ці значення в налаштування SSO ScribbleMaps (див. Крок 3)
Microsoft Entra ID (Azure AD)
- У Azure Portal перейдіть до Microsoft Entra ID > App registrations > New registration
- Налаштуйте:
-
Redirect URI:
https://api.scribblemaps.com/oidc/callback(платформа Web)
-
Redirect URI:
- Перейдіть до Certificates & secrets > Створіть новий Client secret
- Скопіюйте Application (client) ID та значення Client secret
- Authority URL:
https://login.microsoftonline.com/YOUR-TENANT-ID/v2.0
Google Workspace
- У Google Cloud Console перейдіть до APIs & Services > Credentials
- Натисніть Create Credentials > OAuth client ID
- Виберіть Web application
- Додайте Authorized redirect URI:
https://api.scribblemaps.com/oidc/callback - Скопіюйте Client ID та Client Secret
- Authority URL:
https://accounts.google.com
Примітка: щоб вимагати MFA для Google Workspace, налаштуйте це в адміністративній консолі Google Workspace.
Auth0
- У панелі Auth0 перейдіть до Applications > Create Application
- Виберіть Regular Web Applications
- Налаштуйте:
-
Allowed Callback URLs:
https://api.scribblemaps.com/oidc/callback -
Allowed Logout URLs:
https://api.scribblemaps.com/oidc/logout-callback
-
Allowed Callback URLs:
- Скопіюйте Client ID та Client Secret з вкладки Налаштування
- Authority URL:
https://YOUR-DOMAIN.auth0.com
Додаткові параметри
Миттєве (JIT) надання доступу
Коли увімкнено, користувачі автоматично створюються в ScribbleMaps під час першого входу через SSO. Їхня інформація профілю (ім'я, електронна пошта) заповнюється з постачальника ідентифікації.
Вимагати багатофакторну автентифікацію (лише для OIDC)
Увімкніть цей параметр, щоб вимагати перевірку MFA перед дозволом входу. ScribbleMaps перевірить, чи ваш IdP примусово застосовує MFA для користувача.
Для Okta ви можете вказати власні значення ACR, такі як:
-
urn:okta:loa:2fa:any- будь-який другий фактор -
phr- автентифікація, стійка до фішингу -
phrh- автентифікація, стійка до фішингу, прив'язана до апаратного забезпечення
Зіставлення атрибутів/тверджень
Налаштуйте, як атрибути користувача від вашого IdP зіставляються з полями користувача ScribbleMaps:
| Поле ScribbleMaps | Типовий атрибут SAML | Типове твердження OIDC |
|---|---|---|
| Електронна пошта | http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress |
email |
| Ім'я | http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname |
given_name |
| Прізвище | http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname |
family_name |
Усунення несправностей
Поширені проблеми
"Домен не підтверджено"
- Переконайтеся, що ваш DNS TXT-запис або файл підтвердження налаштовано правильно
- Зміни DNS можуть поширюватися до 48 годин
- Перевірте, чи немає помилок у коді підтвердження
"Недійсний сертифікат"
- Переконайтеся, що ви використовуєте повний сертифікат, включаючи
-----BEGIN CERTIFICATE-----та-----END CERTIFICATE----- - Перевірте, чи не закінчився термін дії сертифіката
- Переконайтеся, що ви скопіювали сертифікат підпису, а не сертифікат шифрування
"Недійсний підпис"
- Перевірте, чи відповідає сертифікат поточному сертифікату підпису вашого IdP
- Перевірте, чи збігається алгоритм підпису (SHA-256 проти SHA-1)
"Користувача не знайдено" або "Невідповідність електронної пошти"
- Переконайтеся, що електронна пошта, повернута вашим IdP, відповідає підтвердженому домену
- Перевірте, чи формат NameID встановлено на Адресу електронної пошти
- Перевірте правильність зіставлення атрибутів/тверджень
"Помилка безпеки: ваш постачальник ідентифікації не авторизований для цього домену електронної пошти"
- Це трапляється, коли конфігурація IdP не відповідає підтвердженому домену
- Переконайтеся, що домен електронної пошти підтверджено у вашій команді
- Перевірте, чи входите ви з електронної пошти з підтвердженого домену
Перегляд журналів аудиту
Відстежуйте активність SSO у Налаштування > Single Sign-On > Audit Logs. Ви можете:
- Фільтрувати за типом події (вхід, вихід, невдалий вхід)
- Фільтрувати за діапазоном дат
- Експортувати журнали у форматі CSV для звітності з дотримання вимог
Потрібна допомога?
Якщо у вас виникли проблеми з налаштуванням SSO, будь ласка, зв'яжіться з нашою командою підтримки, вказавши:
- Назву вашої Команди
- Постачальника ідентифікації, яким ви користуєтеся
- Будь-які повідомлення про помилки, які ви бачите
- Знімки екрана вашого налаштування IdP (з прихованими конфіденційними даними)
Ми готові допомогти вам налаштувати SSO для вашої організації.
Last updated