Бердәм керү (SAML/OIDC) көйләү
SAML яки OIDC ярдәмендә Бердәм керү (SSO) көйләү
ScribbleMaps SAML 2.0 яки OpenID Connect (OIDC) ярдәмендә корпоратив Бердәм керүне (Single Sign-On) хуплый. Бу команда әгъзаларыгызга оешмагызның Identity Provider (IdP) аша, мәсәлән Okta, Microsoft Entra ID (Azure AD), Google Workspace яки Auth0 аша, аутентификацияләнергә мөмкинлек бирә.
SSO көйләве team.scribblemaps.com сайтында бар һәм бөтенләй бушлай.
Эчтәлек
- Хупланган мөмкинлекләр
- Башлаганчы
- 1 нче адым: Электрон почта доменыгызны раслагыз
- 2 нче адым: Identity Provider көйләгез
- 3 нче адым: ScribbleMaps эчендә SSO көйләгез
- 4 нче адым: Көйләүне тикшерегез
- 5 нче адым: SSO кабызыгыз
- SP башлаган SSO
- OIN Universal Logout
- Провайдерлар буенча кулланмалар
- Өстәмә көйләүләр
- Проблемаларны бетерү
Хупланган мөмкинлекләр
ScribbleMaps SSO интеграциясе түбәндәге мөмкинлекләрне хуплый:
| Мөмкинлек | Тасвирлама |
|---|---|
| SP башлаган SSO | Кулланучылар ScribbleMaps керү битеннән үз электрон почта адресын кертеп керү процессын башлый ала. ScribbleMaps кулланучыны аутентификация өчен сезнең Identity Provider'га күчерә. |
| IdP башлаган SSO | Кулланучылар ScribbleMaps'ка турыдан-туры үзләренең Identity Provider панеленнән кереп ала (мәсәлән, Okta'да ScribbleMaps плиткасына басып). |
| Just-In-Time (JIT) провизия | Яңа кулланучы счетлары ScribbleMaps'та беренче SSO керүдә автоматик рәвештә төзелә. Кулланучылар командага килешенгәнчә Viewer роле белән өстәлә. |
Башлаганчы
- SSO көйләр өчен сез Team Owner булырга тиеш
- Оешмагызның Identity Provider идарә консоленә керү хокукы кирәк
- Электрон почта доменыгызны әзерләп куегыз (мәсәлән,
yourcompany.com)
1 нче адым: Электрон почта доменыгызны раслагыз
SSO көйләгәнче, электрон почта доменыгызга хуҗалыгыгызны раслагыз. Бу куркынычсызлык чарасы SSO'ны үз доменнары өчен тик рөхсәт ителгән оешмалар гына көйли алуын тәэмин итә.
- team.scribblemaps.com сайтына керегез
- Settings > Single Sign-On бүлегенә күчегез
- Domains өстәмәсенә керегез
- Add Domain төймәсенә басыгыз һәм электрон почта доменыгызны кертегез (мәсәлән,
yourcompany.com) - Раслау ысулын сайлагыз:
A варианты: DNS TXT язмасы (тәкъдим ителә)
Доменыгызның DNS көйләүләренә TXT язмасы өстәгез:
| Төр | Host/Name | Мәгънә |
|---|---|---|
| TXT |
@ яки yourcompany.com
|
scribblemaps-verify=YOUR_VERIFICATION_CODE |
Искәрмә: DNS үзгәрешләренең таралуы 48 сәгатькә кадәр вакыт алырга мөмкин.
B варианты: Файл йөкләү
scribblemaps-verify.txtисемле текст файлы төзегез- Раслау кодыгызны бердәнбер эчтәлек итеп өстәгез
- Түбәндәге адреска йөкләгез:
https://yourcompany.com/.well-known/scribblemaps-verify.txt
Раслау өстәгәннән соң, хуҗалыкны раслау өчен Verify Domain төймәсенә басыгыз.
2 нче адым: Identity Provider көйләгез
ScribbleMaps'ны үз Identity Provider'ыгызга кушымта буларак өстәгез. Әгәр сез Okta кулланасыз икән, ScribbleMaps'ны турыдан-туры Okta Integration Network (OIN) каталогыннан өсти аласыз — SAML SSO URL, SP Entity ID, ACS URL һәм OIDC Redirect URI алдан автоматик рәвештә көйләнгән.
SAML 2.0 өчен
| Көйләү | Мәгънә |
|---|---|
| NameID Format | Email Address |
| Signature Algorithm | SHA-256 (тәкъдим ителә) |
OIDC өчен
| Көйләү | Мәгънә |
|---|---|
| Scopes | openid email profile |
3 нче адым: ScribbleMaps эчендә SSO көйләгез
SAML 2.0 көйләү
- ScribbleMaps'та Settings > Single Sign-On > SAML өстәмәсенә керегез
- Identity Provider'ыгыздан алынган түбәндәге мәгълүматны кертегез:
| Кыр | Тасвирлама |
|---|---|
| Entity ID | IdP'ның Entity ID (Issuer дип тә атала) |
| SSO URL | Керү соравлары җибәрелә торган URL |
| Certificate | IdP'ның X.509 имза сертификаты (PEM форматында) |
- Save Settings төймәсенә басыгыз
OIDC көйләү
- ScribbleMaps'та Settings > Single Sign-On > OIDC өстәмәсенә керегез
- Provider Type сайлагыз (Google, Microsoft, Okta, Auth0 яки Custom)
- Түбәндәге мәгълүматны кертегез:
| Кыр | Тасвирлама |
|---|---|
| Client ID | IdP'тан алынган OAuth Client ID |
| Client Secret | IdP'тан алынган OAuth Client Secret |
| Authority URL | IdP'ның issuer URL (түбәндәге провайдер кулланмаларын карагыз) |
- Save Settings төймәсенә басыгыз
4 нче адым: Көйләүне тикшерегез
SSO'ны барлык кулланучылар өчен кабызганчы, көйләүне тикшерегез:
- Test Connection төймәсенә басыгыз
- SSO керү агымын имитацияләү өчен яңа тәрәзә ачылачак
- Identity Provider'ыгыз белән аутентификацияне тәмамлагыз
- ScribbleMaps'ка уңышлы кире кайтуыгызны тикшерегез
Әгәр тест уңышсыз тәмамланса, хата хәбәрен карагыз һәм көйләү параметрларын тикшерегез.
5 нче адым: SSO кабызыгыз
Тикшерү уңышлы тәмамлангач:
- Enable SSO күчергечен ON хәленә куегыз
- Мәҗбүриләштерү вариантын сайлагыз:
- Optional: Кулланучылар SSO яки пароль белән керүне сайлый ала
- Enforced: Расланган электрон почта доменнары булган кулланучылар SSO кулланырга тиеш (пароль белән керү сүндерелә)
Искәрмә: SSO мәҗбүри булганда да, Team Owner'нар һәрвакыт резерв буларак пароль белән керә ала.
SP башлаган SSO
ScribbleMaps SP башлаган SSO'ны хуплый, бу кулланучыларга керү процессын ScribbleMaps керү битеннән башларга мөмкинлек бирә. Ул түбәндәгечә эшли:
- scribblemaps.com/account/login битенә керегез
- Электрон почта адресыгызны кертегез (мәсәлән,
[email protected]) - Sign in with SSO төймәсенә басыгыз
- Сез аутентификация өчен оешмагызның Identity Provider'ына (мәсәлән, Okta'га) күчереләсез
- Уңышлы аутентификациядән соң сез автоматик рәвештә ScribbleMaps'ка кире кайтарыласыз һәм системага керәсез
Әгәр оешмагызда SSO мәҗбүри булса, керү битендә электрон почтагызны кертү сезне автоматик рәвештә Identity Provider'ыгызга күчерәчәк — пароль кыры күрсәтелми.
OIN Universal Logout
Okta'ның Universal Logout хуплана. Көйләү күрсәтмәләре өчен зинһар, бу сылтама буенча керегез.
Провайдерлар буенча кулланмалар
Okta
- Okta Admin Console'да Applications > Browse App Catalog бүлегенә керегез
- ScribbleMaps дип эзләгез һәм Add Integration төймәсенә басыгыз
- SSO URL, Entity ID һәм Redirect URI автоматик рәвештә алдан көйләнгән
- IdP көйләү мәгълүматларын табу өчен Sign On өстәмәсенә керегез:
- X.509 Certificate йөкләп алыгыз
- Identity Provider Issuer (Entity ID) күчереп алыгыз
- Single Sign-On URL күчереп алыгыз
- Бу кыйммәтләрне ScribbleMaps SSO көйләүләренә кертегез (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 value күчереп алыгыз
- 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
Искәрмә: Google Workspace өчен MFA таләп итү максатында, аны Google Workspace Admin Console'да көйләгез.
Auth0
- Auth0 Dashboard'та 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:
- Settings өстәмәсеннән Client ID һәм Client Secret күчереп алыгыз
- Authority URL:
https://YOUR-DOMAIN.auth0.com
Өстәмә көйләүләр
Just-In-Time (JIT) провизия
Кабызылган вакытта, кулланучылар ScribbleMaps'та беренче SSO керүдә автоматик рәвештә төзелә. Аларның профиль мәгълүматы (исем, электрон почта) Identity Provider'дан алына.
Күп факторлы аутентификация таләп итү (Require Multi-Factor Authentication) (OIDC өчен генә)
Керүгә рөхсәт итәр алдыннан MFA тикшерүен таләп итү өчен бу вариантны кабызыгыз. ScribbleMaps IdP'ның кулланучы өчен MFA мәҗбүри иткәнен тикшерәчәк.
Okta өчен үзегезнең ACR кыйммәтләрен күрсәтә аласыз, мәсәлән:
-
urn:okta:loa:2fa:any- теләсә нинди икенче фактор -
phr- фишингка чыдам аутентификация -
phrh- фишингка чыдам, җиһазга бәйләнгән аутентификация
Атрибутларны/Claim'нарны сәгатьләштерү (Attribute/Claim Mapping)
IdP'ыгыздагы кулланучы атрибутларының ScribbleMaps кулланучы кырларына ничек туры килүен көйләгез:
| ScribbleMaps кыры | Еш кулланыла торган SAML атрибуты | Еш кулланыла торган OIDC claim |
|---|---|---|
| Электрон почта | 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 |
Проблемаларны бетерү
Еш очрый торган проблемалар
"Domain not verified"
- DNS TXT язмагызның яки раслау файлыгызның дөрес көйләнгәнен тикшерегез
- DNS үзгәрешләренең таралуы 48 сәгатькә кадәр вакыт алырга мөмкин
- Раслау кодында хаталар юклыгына ышаныгыз
"Invalid certificate"
-----BEGIN CERTIFICATE-----һәм-----END CERTIFICATE-----юлларын кертеп, тулы сертификат кулланганыгызны тикшерегез- Сертификатның срогы чыкмаганын тикшерегез
- Шифрлау сертификаты түгел, ә имза сертификатын күчергәнегезгә ышаныгыз
"Invalid signature"
- Сертификатның IdP'ның хәзерге имза сертификаты белән туры килүен тикшерегез
- Имза алгоритмының туры килүен тикшерегез (SHA-256 яки SHA-1)
"User not found" яки "Email mismatch"
- IdP кайтарган электрон почтаның расланган доменга туры килүенә ышаныгыз
- NameID форматының Email Address итеп куелганын тикшерегез
- Атрибут/claim сәгатьләштерүенең дөреслеген тикшерегез
"Security error: Your Identity Provider is not authorized for this email domain"
- Бу IdP көйләвенең расланган доменга туры килмәгәндә килеп чыга
- Электрон почта доменының командагыз астында расланганына ышаныгыз
- Расланган доменнан электрон почта белән керүегезне тикшерегез
Аудит журналларын карау
SSO эшчәнлеген Settings > Single Sign-On > Audit Logs бүлегендә күзәтегез. Сез түбәндәгеләрне эшли аласыз:
- Вакыйга төре буенча сөзү (Login, Logout, Failed Login)
- Дата аралыгы буенча сөзү
- Үтәлешне хәбәр итү өчен журналларны CSV буларак экспортлау
Ярдәм кирәкме?
Әгәр SSO көйләгәндә проблемалар килеп чыкса, зинһар, ярдәм командабызга түбәндәгеләрне күрсәтеп мөрәҗәгать итегез:
- Командагызның исеме
- Кулланган Identity Provider'ыгыз
- Күргән хата хәбәрләре
- IdP көйләвегезнең скриншотлары (хосусый мәгълүмат яшерелгән)
Без оешмагыз өчен SSO көйләүдә ярдәм итәргә әзер.
Соңгы яңарту