ერთიანი შესვლის კონფიგურაცია (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
- SP-ის მიერ ინიცირებული SSO
- OIN უნივერსალური გამოსვლა
- პროვაიდერების სპეციფიკური სახელმძღვანელოები
- გაფართოებული პარამეტრები
- პრობლემების აღმოფხვრა
მხარდაჭერილი შესაძლებლობები
ScribbleMaps-ის SSO ინტეგრაცია მხარს უჭერს შემდეგ შესაძლებლობებს:
| ფუნქცია | აღწერა |
|---|---|
| SP-ის მიერ ინიცირებული SSO | მომხმარებლებს შეუძლიათ შესვლის პროცესი დაიწყონ ScribbleMaps-ის შესვლის გვერდიდან თავიანთი ელფოსტის მისამართის შეყვანით. ScribbleMaps მომხმარებელს ავტორიზაციისთვის გადაამისამართებს თქვენს იდენტიფიკაციის პროვაიდერთან. |
| IdP-ის მიერ ინიცირებული SSO | მომხმარებლებს შეუძლიათ ScribbleMaps-ში შესვლა უშუალოდ თავიანთი იდენტიფიკაციის პროვაიდერის დაფიდან (მაგ., Okta-ში ScribbleMaps-ის ფილაზე დაწკაპუნებით). |
| დროული პროვიზიონინგი (JIT) | ახალი მომხმარებლის ანგარიშები ავტომატურად იქმნება ScribbleMaps-ში პირველივე SSO შესვლისას. მომხმარებლები გუნდში ემატებიან ნაგულისხმევი დამთვალიერებელი როლით. |
დაწყებამდე
- SSO-ს გასაკონფიგურირებლად უნდა იყოთ გუნდის მფლობელი
- გჭირდებათ წვდომა თქვენი ორგანიზაციის იდენტიფიკაციის პროვაიდერის ადმინისტრატორის კონსოლზე
- მოამზადეთ თქვენი ელფოსტის დომენი (მაგ.,
yourcompany.com)
ნაბიჯი 1: დაადასტურეთ თქვენი ელფოსტის დომენი
SSO-ს კონფიგურაციამდე უნდა დაადასტუროთ თქვენი ელფოსტის დომენის საკუთრება. ეს უსაფრთხოების ღონისძიება უზრუნველყოფს, რომ მხოლოდ უფლებამოსილ ორგანიზაციებს შეეძლოთ SSO-ს კონფიგურაცია თავიანთი დომენებისთვის.
- შედით team.scribblemaps.com-ზე
- გადადით: პარამეტრები > Single Sign-On
- გახსენით Domains ჩანართი
- დააწკაპუნეთ Add Domain-ზე და შეიყვანეთ თქვენი ელფოსტის დომენი (მაგ.,
yourcompany.com) - აირჩიეთ დადასტურების მეთოდი:
ვარიანტი A: DNS TXT ჩანაწერი (რეკომენდებული)
დაამატეთ TXT ჩანაწერი თქვენი დომენის DNS პარამეტრებში:
| ტიპი | ჰოსტი/სახელი | მნიშვნელობა |
|---|---|---|
| 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: გააკონფიგურირეთ თქვენი იდენტიფიკაციის პროვაიდერი
დაამატეთ 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 | თქვენი IdP-ის Entity ID (ასევე ცნობილია როგორც Issuer) |
| SSO URL | URL, რომელზეც იგზავნება შესვლის მოთხოვნები |
| სერტიფიკატი | თქვენი IdP-ის X.509 ხელმოწერის სერტიფიკატი (PEM ფორმატი) |
- დააწკაპუნეთ პარამეტრების შენახვა-ზე
OIDC-ის კონფიგურაცია
- ScribbleMaps-ში გადადით: პარამეტრები > Single Sign-On > OIDC ჩანართი
- აირჩიეთ თქვენი პროვაიდერის ტიპი (Google, Microsoft, Okta, Auth0 ან მორგებული)
- შეიყვანეთ შემდეგი ინფორმაცია:
| ველი | აღწერა |
|---|---|
| Client ID | OAuth Client ID თქვენი IdP-დან |
| Client Secret | OAuth Client Secret თქვენი IdP-დან |
| Authority URL | თქვენი IdP-ის issuer URL (იხილეთ ქვემოთ მოცემული პროვაიდერების სახელმძღვანელოები) |
- დააწკაპუნეთ პარამეტრების შენახვა-ზე
ნაბიჯი 4: გამოსცადეთ თქვენი კონფიგურაცია
სანამ SSO-ს ყველა მომხმარებლისთვის ჩართავთ, გამოსცადეთ თქვენი კონფიგურაცია:
- დააწკაპუნეთ Test Connection ღილაკზე
- გაიხსნება ახალი ფანჯარა SSO შესვლის პროცესის სიმულაციისთვის
- დაასრულეთ ავტორიზაცია თქვენს იდენტიფიკაციის პროვაიდერთან
- დარწმუნდით, რომ წარმატებით დაბრუნდით ScribbleMaps-ში
თუ ტესტი ვერ მოხერხდა, გადახედეთ შეცდომის შეტყობინებას და შეამოწმეთ თქვენი კონფიგურაციის პარამეტრები.
ნაბიჯი 5: ჩართეთ SSO
წარმატებული ტესტირების შემდეგ:
- ჩართეთ Enable SSO გადამრთველი
- აირჩიეთ აღსრულების ვარიანტი:
- არჩევითი: მომხმარებლებს შეუძლიათ აირჩიონ SSO ან პაროლით შესვლა
- სავალდებულო: დადასტურებული ელფოსტის დომენების მქონე მომხმარებლებმა უნდა გამოიყენონ SSO (პაროლით შესვლა გათიშულია)
შენიშვნა: გუნდის მფლობელებს ყოველთვის შეუძლიათ პაროლით შესვლის გამოყენება სარეზერვო ვარიანტად, მაშინაც კი, როცა SSO სავალდებულოა.
SP-ის მიერ ინიცირებული SSO
ScribbleMaps მხარს უჭერს SP-ის მიერ ინიცირებულ SSO-ს, რაც მომხმარებლებს საშუალებას აძლევს, შესვლის პროცესი დაიწყონ ScribbleMaps-ის შესვლის გვერდიდან. ასე მუშაობს ეს:
- გადადით scribblemaps.com/account/login გვერდზე
- შეიყვანეთ თქვენი ელფოსტის მისამართი (მაგ.,
[email protected]) - დააწკაპუნეთ Sign in with SSO-ზე
- თქვენ გადაგამისამართებენ თქვენი ორგანიზაციის იდენტიფიკაციის პროვაიდერთან (მაგ., Okta) ავტორიზაციისთვის
- წარმატებული ავტორიზაციის შემდეგ ავტომატურად დაბრუნდებით ScribbleMaps-ში და შესული იქნებით სისტემაში
თუ თქვენს ორგანიზაციაში SSO სავალდებულოა, შესვლის გვერდზე ელფოსტის შეყვანისას ავტომატურად გადაგამისამართებთ თქვენს იდენტიფიკაციის პროვაიდერთან — პაროლის ველი არ გამოჩნდება.
OIN უნივერსალური გამოსვლა
Okta-ს უნივერსალური გამოსვლა მხარდაჭერილია. კონფიგურაციის ინსტრუქციებისთვის ეწვიეთ ამ ბმულს.
პროვაიდერების სპეციფიკური სახელმძღვანელოები
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(ვები პლატფორმა)
-
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 Settings ჩანართიდან
- Authority URL:
https://YOUR-DOMAIN.auth0.com
გაფართოებული პარამეტრები
დროული პროვიზიონინგი (JIT)
ჩართვისას მომხმარებლები ავტომატურად იქმნებიან ScribbleMaps-ში პირველივე SSO შესვლისას. მათი პროფილის ინფორმაცია (სახელი, ელფოსტა) ივსება იდენტიფიკაციის პროვაიდერიდან.
მრავალფაქტორიანი ავტორიზაციის მოთხოვნა (მხოლოდ OIDC)
ჩართეთ ეს პარამეტრი, რათა შესვლის დაშვებამდე მოითხოვოთ MFA-ს დადასტურება. ScribbleMaps შეამოწმებს, რომ თქვენმა IdP-მ მომხმარებლისთვის MFA აღასრულა.
Okta-სთვის შეგიძლიათ მიუთითოთ მორგებული ACR მნიშვნელობები, მაგალითად:
-
urn:okta:loa:2fa:any- ნებისმიერი მეორე ფაქტორი -
phr- ფიშინგისადმი მდგრადი ავტორიზაცია -
phrh- ფიშინგისადმი მდგრადი, აპარატურაზე მიბმული ავტორიზაცია
ატრიბუტების/Claim-ების შესაბამისობა
მოარგეთ, როგორ შეესაბამება თქვენი 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 ფორმატი დაყენებულია ელფოსტის მისამართზე
- შეამოწმეთ ატრიბუტების/claim-ების შესაბამისობის სისწორე
"Security error: Your Identity Provider is not authorized for this email domain"
- ეს ხდება მაშინ, როდესაც IdP-ის კონფიგურაცია არ ემთხვევა დადასტურებულ დომენს
- დარწმუნდით, რომ ელფოსტის დომენი დადასტურებულია თქვენს გუნდში
- შეამოწმეთ, რომ შედიხართ დადასტურებული დომენის ელფოსტით
აუდიტის ჟურნალების ნახვა
თვალყური ადევნეთ SSO-ს აქტივობას აქ: პარამეტრები > Single Sign-On > Audit Logs. შეგიძლიათ:
- გაფილტროთ მოვლენის ტიპის მიხედვით (შესვლა, გამოსვლა, წარუმატებელი შესვლა)
- გაფილტროთ თარიღის დიაპაზონის მიხედვით
- ჟურნალები CSV ფორმატში გააექსპორტოთ შესაბამისობის ანგარიშგებისთვის
გჭირდებათ დახმარება?
თუ SSO-ს კონფიგურაციისას პრობლემები შეგექმნათ, გთხოვთ, დაგვიკავშირდეთ მხარდაჭერის გუნდს და მიუთითოთ:
- თქვენი გუნდის სახელი
- იდენტიფიკაციის პროვაიდერი, რომელსაც იყენებთ
- ნებისმიერი შეცდომის შეტყობინება, რომელსაც ხედავთ
- თქვენი IdP-ის კონფიგურაციის სკრინშოტები (მგრძნობიარე მონაცემების დაფარვით)
ჩვენ აქ ვართ, რათა დაგეხმაროთ SSO-ს გაკონფიგურირებაში თქვენი ორგანიზაციისთვის.
ბოლო განახლება