Иу хатт бахизыны конфигурацийӕ (SAML/OIDC)
Иу хатт бахизыны (SSO) конфигурацийӕ SAML кӕнӕ OIDC-имӕ
ScribbleMaps ӕххуыс кӕны предприятитӕн иу хатт бахизынмӕ, пайда кӕнгӕйӕ SAML 2.0 кӕнӕ OpenID Connect (OIDC). Уый дӕ командӕйы уӕнгтӕн ныххӕлиу кӕны, цӕмӕй хи ӕвдисой дӕ организацийы Identity Provider (IdP)-ӕй, куыд Okta, Microsoft Entra ID (Azure AD), Google Workspace кӕнӕ Auth0.
SSO-йы конфигурацийӕ ис team.scribblemaps.com-ы ӕмӕ уый ӕгънӕг мыздӕй нӕу.
Мидисы рӕгъ
- Ӕххуыс кӕнӕг фадӕттӕ
- Раздӕр, ӕмӕ байдайай
- 1 къахдзӕф: Дӕ email-ы домен сбӕлвырд кӕн
- 2 къахдзӕф: Дӕ Identity Provider сфӕтк кӕн
- 3 къахдзӕф: SSO сфӕтк кӕн ScribbleMaps-ы
- 4 къахдзӕф: Дӕ конфигурацийӕ равзар
- 5 къахдзӕф: SSO бацӕттӕ кӕн
- SP-ӕй райдайӕн SSO
- OIN Universal Logout
- Провайдеры ном-ӕй разамындтытӕ
- Фылдӕр фадӕттӕ
- Рӕдыдтӕ арӕзт кӕнын
Ӕххуыс кӕнӕг фадӕттӕ
ScribbleMaps SSO-йы интеграцийӕ ӕххуыс кӕны ацы фадӕттӕн:
| Функци | Ӕмбарынгӕнӕн |
|---|---|
| SP-ӕй райдайӕн SSO | Пайдагӕнджытӕ бахизынмӕ цӕуынц ScribbleMaps-ы бахизыны фарсӕй, сӕ email адрес ныффыстой ӕмӕ. ScribbleMaps пайдагӕнӕджы раттӕг кӕны дӕ Identity Provider-мӕ аутентификацийӕн. |
| IdP-ӕй райдайӕн SSO | Пайдагӕнджытӕ ScribbleMaps-мӕ бахизынц йӕ Identity Provider-ы панелӕй (дӕ дзырдтӕ, Okta-йы ScribbleMaps-ы плиткӕйыл ныкъхъырцы кӕнгӕйӕ). |
| Just-In-Time (JIT) провижининг | Ног пайдагӕнджыты аккаунттӕ ScribbleMaps-ы ӕвзӕрст вӕййынц сӕ фыццаг SSO-бахизыны куы вӕййынц, уый рӕстӕг. Пайдагӕнджытӕ командӕйы бафтауынц разы Viewer ролимӕ. |
Раздӕр, ӕмӕ байдайай
- SSO сфӕтк кӕнынӕн дӕ хъӕуы уӕвын Team Owner
- Дӕ хъӕуы бахизын дӕ организацийы Identity Provider-ы администраторон консолмӕ
- Дӕ email-ы домен ӕрцӕттӕ кӕн (куыд,
yourcompany.com)
1 къахдзӕф: Дӕ email-ы домен сбӕлвырд кӕн
SSO сфӕтк кӕныны раздӕр дӕ хъӕуы сбӕлвырд кӕнын дӕ email-ы домены хицаудзинад. Ацы ӕдасдзинады мадзал ӕнхъӕлмӕ кӕны, цӕмӕй SSO сфӕтк кӕной сӕхи доменӕн ӕрмӕст сӕрибар организацитӕ.
- Бахиз team.scribblemaps.com-мӕ
- Ацу Ӕвӕрдтытӕ > Иу хатт бахизын-мӕ
- Ацу Домӕнтӕ табмӕ
- Ныкъхъырцы кӕн Домен бафтауын-ыл ӕмӕ ныффысс дӕ email-ы домен (куыд,
yourcompany.com) - Равзар сбӕлвырд кӕныны фӕрӕз:
А фӕрӕз: DNS TXT record (Мӕнӕ уымӕн дзурынц)
Дӕ домены DNS ӕвӕрдтытӕм бафтау TXT record:
| Хуыз | Host/Ном | Аргъ |
|---|---|---|
| TXT |
@ кӕнӕ yourcompany.com
|
scribblemaps-verify=YOUR_VERIFICATION_CODE |
Фиппаинаг: DNS-ы ивддзинӕдтӕ тӕрсынц 48 сахаты онг.
Б фӕрӕз: Файл бавгӕнын
- Саразын текстон файл ном
scribblemaps-verify.txt-имӕ - Йӕ мидисыл ныффысс ӕрмӕст дӕ сбӕлвырд кӕныны код
- Бавгӕн ардӕм:
https://yourcompany.com/.well-known/scribblemaps-verify.txt
Сбӕлвырд кӕнынад бафтауыны фӕстӕ ныкъхъырцы кӕн Домен сбӕлвырд кӕнын-ыл хицаудзинад бӕлвырд кӕнынӕн.
2 къахдзӕф: Дӕ Identity Provider сфӕтк кӕн
Дӕ Identity Provider-ы ScribbleMaps бафтау куыд application. Кӕд 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 къахдзӕф: SSO сфӕтк кӕн ScribbleMaps-ы
SAML 2.0 сфӕтк кӕнын
- ScribbleMaps-ы ацу Ӕвӕрдтытӕ > Иу хатт бахизын > SAML таб
- Ныффысс ацы информаци дӕ Identity Provider-ӕй:
| Field | Ӕмбарынгӕнӕн |
|---|---|
| Entity ID | Дӕ IdP-ы Entity ID (дзурынц ӕндӕр хуызы Issuer дӕр) |
| SSO URL | URL, ӕрвыст кӕм вӕййынц бахизыны домӕнтӕ |
| Certificate | Дӕ IdP-ы X.509 signing certificate (PEM формат) |
- Ныкъхъырцы кӕн Уагӕвӕрдтӕ бафснайын-ыл
OIDC сфӕтк кӕнын
- ScribbleMaps-ы ацу Ӕвӕрдтытӕ > Иу хатт бахизын > OIDC таб
- Равзар дӕ Provider Type (Google, Microsoft, Okta, Auth0 кӕнӕ Хи)
- Ныффысс ацы информаци:
| Field | Ӕмбарынгӕнӕн |
|---|---|
| Client ID | OAuth Client ID дӕ IdP-ӕй |
| Client Secret | OAuth Client Secret дӕ IdP-ӕй |
| Authority URL | Дӕ IdP-ы issuer URL (кӕс дарддӕр провайдеры разамындтытӕ) |
- Ныкъхъырцы кӕн Уагӕвӕрдтӕ бафснайын-ыл
4 къахдзӕф: Дӕ конфигурацийӕ равзар
Иууылдӕр пайдагӕнджытӕн SSO бацӕттӕ кӕныны раздӕр дӕ конфигурацийӕ равзар:
- Ныкъхъырцы кӕн Test Connection тугъдыл
- Ног рӕгъау байгом уыдзӕн SSO-бахизыны фӕрӕзы ӕвзӕрстадӕн
- Сӕххӕст кӕн аутентификаци дӕ Identity Provider-имӕ
- Бӕлвырд кӕн, цӕмӕй ӕнӕкӕрон ӕрцыдтӕ ScribbleMaps-мӕ
Кӕд равзарын рӕдыд у, ныффидар кӕн рӕдыды хабар ӕмӕ дӕ конфигурацийы ӕвӕрдтытӕ ныффӕлвар.
5 къахдзӕф: SSO бацӕттӕ кӕн
Иу хатт равзарын ӕнӕкӕрон куы разына:
- Ивд кӕн Enable SSO ивӕнтӕ ON-мӕ
- Равзар дӕ ницӕйаг фадат:
- Optional: Пайдагӕнджытӕ равзарын ӕрмӕст SSO кӕнӕ пароль-бахизын
- Enforced: Сбӕлвырд email-доменимӕ пайдагӕнджытӕ хъуамӕ пайда кӕной SSO (пароль-бахизын хӕстӕг у)
Фиппаинаг: Team Owners-ты ӕгад фӕрӕстӕй пайда кӕнын ис пароль-бахизынӕй дӕр, кӕд SSO enforced дӕр у.
SP-ӕй райдайӕн SSO
ScribbleMaps ӕххуыс кӕны SP-ӕй райдайӕн SSO-йӕн, уый пайдагӕнджытӕн фадат дӕтты бахизыны процесс райдайын ScribbleMaps-ы бахизыны фарсӕй. Афтӕ у:
- Ацу scribblemaps.com/account/login-мӕ
- Ныффысс дӕ email адрес (куыд,
[email protected]) - Ныкъхъырцы кӕн Sign in with SSO-ыл
- Дӕ организацийы Identity Provider-мӕ (куыд, Okta) дӕ ратт кӕндзысты аутентификацийӕн
- Ӕнӕкӕрон аутентификацийы фӕстӕ дӕ автоматикӕй раздӕхтӕ кӕнынц ScribbleMaps-мӕ ӕмӕ бахизыс
Кӕд дӕ организацийы SSO enforced у, бахизыны фарсыл дӕ email куы ныффыссай, уӕд дӕ автоматикӕй раттӕг кӕндзысты дӕ 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 автоматикӕй разӕвӕрд ысты
- Ацу Sign On табмӕ дӕ IdP-ы конфигурацийы бӕлвырдтӕ ссарынӕн:
- Ӕрбавгӕн 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 platform)
-
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:
- Рафысс Client ID ӕмӕ Client Secret Ӕвӕрдтытӕ табӕй
- Authority URL:
https://YOUR-DOMAIN.auth0.com
Фылдӕр фадӕттӕ
Just-In-Time (JIT) провижининг
Куы бацӕттӕ кӕнай, уӕд пайдагӕнджытӕ автоматикӕй ӕвзӕрст вӕййынц ScribbleMaps-ы сӕ фыццаг SSO-бахизыны рӕстӕг. Сӕ профилы информаци (ном, email) райсынц Identity Provider-ӕй.
Бирӕ факторон аутентификаци домын (OIDC-ӕн ӕрмӕст)
Ацы фадат бацӕттӕ кӕн, цӕмӕй бахизыны разӕй домай MFA-ы сбӕлвырд кӕнын. ScribbleMaps бӕлвырд кӕндзӕн, ӕмӕ дӕ IdP-ы пайдагӕнӕгӕн MFA ныффидар кодта.
Okta-ӕн ис раттын хи ACR аргътӕ, куыд:
-
urn:okta:loa:2fa:any- Кӕцыфӕнды дыккаг фактор -
phr- Phishing-ӕй хъахъхъӕнӕг аутентификаци -
phrh- Phishing-ӕй хъахъхъӕнӕг hardware-ӕй баст аутентификаци
Атрибут/Claim-ы ӕвзӕрст
Ӕвзар хи уагӕй, куыд дӕ IdP-ы пайдагӕнӕджы атрибуттӕ ӕнцой кӕнынц ScribbleMaps-ы пайдагӕнӕджы fields:
| ScribbleMaps Field | Хуымӕтӕг 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 record кӕнӕ сбӕлвырд кӕныны файл ӕнӕрӕдыд сфӕтк у
- DNS-ы ивддзинӕдтӕ тӕрсынц 48 сахаты онг
- Бӕлвырд кӕн, цӕмӕй сбӕлвырд кӕныны кодӕй нӕй рӕдыдтӕ
"Invalid certificate"
- Бӕлвырд кӕн, цӕмӕй пайда кӕныс комплектон certificate-ӕй, ӕмбӕлы
-----BEGIN CERTIFICATE-----ӕмӕ-----END CERTIFICATE-----дӕр - Ныффӕлвар, certificate-ы ӕппӕт рӕстӕг ӕнӕ байрох ис
- Бӕлвырд кӕн, цӕмӕй рафыстай signing certificate, нӕ encryption certificate
"Invalid signature"
- Бӕлвырд кӕн, цӕмӕй certificate дӕ IdP-ы ныры signing certificate-имӕ ӕмвӕзад у
- Ныффӕлвар, signature algorithm ӕмвӕзад у (SHA-256 кӕнӕ SHA-1)
"User not found" кӕнӕ "Email mismatch"
- Бӕлвырд кӕн, цӕмӕй дӕ IdP-ӕй раздӕхт email сбӕлвырд доменимӕ ӕмвӕзад у
- Ныффӕлвар, NameID format Email Address у
- Бӕлвырд кӕн, цӕмӕй атрибут/claim-ы ӕвзӕрст ӕнӕрӕдыд у
"Security error: Your Identity Provider is not authorized for this email domain"
- Уый вӕййы, куы IdP-ы конфигурацийӕ сбӕлвырд доменимӕ нӕ ӕмвӕзад
- Бӕлвырд кӕн, цӕмӕй email-ы домен дӕ командӕйы бынӕй сбӕлвырд у
- Ныффӕлвар, цӕмӕй бахизыс email-имӕ сбӕлвырд доменӕй
Аудит-логтӕ кӕсын
Ныккӕс SSO-йы ӕгъдау Ӕвӕрдтытӕ > Иу хатт бахизын > Audit Logs-ы. Ис дӕ:
- Фильтр кӕнын событийы хуызӕй (Login, Logout, Failed Login)
- Фильтр кӕнын датӕйы диапазонмӕ гӕсгӕ
- Логтӕ экспорт кӕнын CSV-ы хуызы compliance-ы рапортӕн
Ӕххуыс хъӕуы?
Кӕд SSO-йы конфигурацийы проблемӕтӕ ис, уӕд скъуыд кӕн нӕ ӕххуысы командӕйы ацы информацийӕ:
- Дӕ Командӕйы ном
- Identity Provider, цы пайда кӕныс
- Цы рӕдыды хабӕрттӕ уынис
- Дӕ IdP-ы конфигурацийы скриншоттӕ (ӕдасдзинады информацийӕ бӕрӕг нӕ вӕййы)
Мах ам стӕм, цӕмӕй дӕ ӕххуыс кӕнӕм дӕ организацийӕн SSO сфӕтк кӕнынӕн.
Фæстаг ног кæнынад