سِنگَل سائن آن کَنفِگَریشَن (SAML/OIDC)
SAML یا OIDC سان سِنگَل سائن آن (SSO) کَنفِگَر کَرُن
ScribbleMaps چُھ SAML 2.0 یا OpenID Connect (OIDC) ہیتھ اینٹرپرائز سِنگَل سائن آن سپورٹ کران۔ یہ چُھ تُہنٛدین ٹیم ممبرَن ہُنٛد تَصدیق تُہنٛدِ ادارٕک آئیڈینٹِٹی پرووائڈَر (IdP) سان کرنہٕ دِوان، یُتھ کہ Okta، Microsoft Entra ID (Azure AD)، Google Workspace، یا Auth0۔
SSO کَنفِگَریشَن چھُ team.scribblemaps.com پؠٹھ دستیاب تہٕ مُکَمَل طور مُفت۔
مَواد ہُنٛد فہرِست
- سَپورٹ کرنہٕ آمُت فیچرز
- شُروع کرنُک برٛونٛہہ
- قدم 1: پنُن ای میل ڈومین تَصدیق کٔرِو
- قدم 2: پنُن آئیڈینٹِٹی پرووائڈَر کَنفِگَر کٔرِو
- قدم 3: ScribbleMaps مَنز SSO کَنفِگَر کٔرِو
- قدم 4: پنُن کَنفِگَریشَن ٹیسٹ کٔرِو
- قدم 5: SSO اِنیبَل کٔرِو
- SP-Initiated SSO
- OIN Universal Logout
- پرووائڈَر مُطابِق گائیڈز
- ایڈوانسڈ اِختِیارات
- مَسلہٕ حَل کَرُن
سَپورٹ کرنہٕ آمُت فیچرز
ScribbleMaps SSO اِنٹیگریشَن چھُ ہیٚتٕہ دِنہٕ آمتِن فیچرَن کٕہ سَپورٹ کران:
| فیچَر | وضاحَت |
|---|---|
| SP-Initiated SSO | صٲرف ہیکن ScribbleMaps لاگ اِن پیج پؠٹھ پنُن ای میل پتہٕ دِتھ سائن اِن پروسیس شُروع کٔرِتھ۔ ScribbleMaps چھُ صٲرِفَس تَصدیق خاطرٕ تُہنٛدِ آئیڈینٹِٹی پرووائڈَرَس طرف ریڈائرِکٹ کران۔ |
| IdP-Initiated SSO | صٲرف ہیکن پنٕنِس آئیڈینٹِٹی پرووائڈَر ڈیش بورڈ پؠٹھ براہِ راست ScribbleMaps مَنز سائن اِن کٔرِتھ (مثلاً Okta مَنز ScribbleMaps ٹائل پؠٹھ کِلِک کٔرِتھ)۔ |
| Just-In-Time (JIT) Provisioning | نۆو صٲرِف اکاؤنٹ چھِ پیٹھمِس SSO لاگ اِن پؠٹھ ScribbleMaps مَنز خودکار طور بَنان۔ صٲرف چھِ ڈیفالٹ ویوور رول سان ٹیمَس مَنز شٲمِل کرنہٕ یِوان۔ |
شُروع کرنُک برٛونٛہہ
- SSO کَنفِگَر کرنہٕ خاطرٕ گژھہِ تُہہِ ٹیم اونر آسُن
- تُہنٛدِ آئیڈینٹِٹی پرووائڈَرَس ہُنٛد ایڈمن کنسول رَسائی گژھہِ آسُن
- پنُن ای میل ڈومین تیار رٔکھِو (مثلاً
yourcompany.com)
قدم 1: پنُن ای میل ڈومین تَصدیق کٔرِو
SSO کَنفِگَر کرنُک برٛونٛہہ گژھہِ تُہہِ پنُن ای میل ڈومین مِلکِیَتھ تَصدیق کرُن۔ یہ سکیورٹی اِقدام چھُ یَقینی بناوان زِ صِرف مُجاز ادارہٕ ہیکن پنٕنِن ڈومینَن خاطرٕ SSO کَنفِگَر کٔرِتھ۔
- team.scribblemaps.com پؠٹھ لاگ اِن کٔرِو
- سیٹنگس > 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: پنُن آئیڈینٹِٹی پرووائڈَر کَنفِگَر کٔرِو
ScribbleMaps چھُ پنٕنِس آئیڈینٹِٹی پرووائڈَرس مَنز اَیپلی کیشَن طور شٲمِل کرُن۔ اگر تُہہِ Okta استعمال کران چھوٕ، تیٚلہِ ہیکو تُہہِ ScribbleMaps براہِ راست Okta Integration Network (OIN) کیٹلاگ پؠٹھ شٲمِل کٔرِتھ — SAML SSO URL، SP Entity ID، ACS URL، تہٕ OIDC Redirect URI چھِ خودکار طور پہلے سے کَنفِگَر۔
SAML 2.0 خاطرٕ
| سیٹِنٛگ | قَدٕر |
|---|---|
| NameID فارمَیٹ | ای میل پتہٕ |
| Signature Algorithm | SHA-256 (تَجوِیز کرنہٕ آمُت) |
OIDC خاطرٕ
| سیٹِنٛگ | قَدٕر |
|---|---|
| Scopes | openid email profile |
قدم 3: ScribbleMaps مَنز SSO کَنفِگَر کٔرِو
SAML 2.0 کَنفِگَر کَرُن
- ScribbleMaps مَنز سیٹنگس > Single Sign-On > SAML ٹیب پؠٹھ گژھِو
- پنٕنِس آئیڈینٹِٹی پرووائڈَر پؠٹھ ہیٚتھ ہیٚتھ ہیٚتٕہ دِنہٕ آمُت مَعلوٗمات دِیِو:
| Field | وضاحَت |
|---|---|
| Entity ID | تُہنٛد IdP Entity ID (یُس Issuer تہِ وَنان چھُ) |
| SSO URL | یُتھ URL پؠٹھ لاگ اِن دَرخواستہٕ ہیٚجنہٕ یِن |
| Certificate | تُہنٛد IdP X.509 سائننگ سَرٹیفِکیٹ (PEM فارمَیٹ مَنز) |
- سَیٹِنٛگز کٔرِو مَحفوظ پؠٹھ کِلِک کٔرِو
OIDC کَنفِگَر کَرُن
- ScribbleMaps مَنز سیٹنگس > Single Sign-On > OIDC ٹیب پؠٹھ گژھِو
- پنُن Provider Type چُنِو (Google، Microsoft، Okta، Auth0، یا حَسبِ ضَرورَت)
- ہیٚتٕہ دِنہٕ آمُت مَعلوٗمات دِیِو:
| Field | وضاحَت |
|---|---|
| Client ID | تُہنٛدِ IdP پؠٹھ OAuth Client ID |
| Client Secret | تُہنٛدِ IdP پؠٹھ OAuth Client Secret |
| Authority URL | تُہنٛد IdP issuer URL (تَلہِ پرووائڈَر گائیڈز وُچھِو) |
- سَیٹِنٛگز کٔرِو مَحفوظ پؠٹھ کِلِک کٔرِو
قدم 4: پنُن کَنفِگَریشَن ٹیسٹ کٔرِو
سارنی صٲرِفَن خاطرٕ SSO اِنیبَل کرنُک برٛونٛہہ، پنُن کَنفِگَریشَن ٹیسٹ کٔرِو:
- Test Connection بَٹَن پؠٹھ کِلِک کٔرِو
- SSO لاگ اِن فلو سِمیُلیٹ کرنہٕ خاطرٕ کُھلہِ اَکھ نۆو ونڈو
- پنٕنِس آئیڈینٹِٹی پرووائڈَر سان تَصدیق مُکَمَل کٔرِو
- تَصدیق کٔرِو زِ تُہہِ چھِو کامیابی سان واپس ScribbleMaps طرف ریڈائرِکٹ گَمٕتۍ
اگر ٹیسٹ ناکام گژھہِ، تیٚلہِ ایرَر میسِج وُچھِو تہٕ پنٕنۍ کَنفِگَریشَن سیٹنگس چیک کٔرِو۔
قدم 5: SSO اِنیبَل کٔرِو
اکہِ لَٹہِ ٹیسٹنگ کامیاب گژھہِ:
- Enable SSO سوئچ ON کٔرِو
- پنُن اِنفورسمنٹ اِختِیار چُنِو:
- Optional: صٲرف ہیکن SSO یا پاسوَرڈ لاگ اِن چُنِتھ
- Enforced: تَصدیق شُدہ ای میل ڈومینَن والین صٲرِفَن گژھہِ SSO استعمال کرُن (پاسوَرڈ لاگ اِن چھُ بَند)
نوٹ: ٹیم اونر ہیکن SSO اِنفورس گَمٕتہِ تہِ بیک اَپ طور پاسوَرڈ لاگ اِن استعمال کٔرِتھ۔
SP-Initiated SSO
ScribbleMaps چھُ SP-initiated SSO سَپورٹ کران، یُس صٲرفَن ScribbleMaps لاگ اِن پیج پؠٹھ پؠٹھ سائن اِن پروسیس شُروع کرنہٕ دِوان چھُ۔ یہ چھُ یُتھ کار کران:
- scribblemaps.com/account/login پؠٹھ گژھِو
- پنُن ای میل پتہٕ دِیِو (مثلاً
[email protected]) - Sign in with SSO پؠٹھ کِلِک کٔرِو
- تُہہِ چھِو تَصدیق خاطرٕ پنٕنِس ادارٕکس آئیڈینٹِٹی پرووائڈَرس (مثلاً Okta) طرف ریڈائرِکٹ کرنہٕ یِوان
- کامیاب تَصدیق پَتہٕ چھِو تُہہِ خودکار طور واپس ScribbleMaps طرف ریڈائرِکٹ کرنہٕ یِوان تہٕ سائن اِن گَمُت
اگر تُہنٛدِس ادارٕکس SSO اِنفورس گَمُت چھُ، تیٚلہِ لاگ اِن پیج پؠٹھ ای میل دِنہٕ پَتہٕ چھوٗ تُہہِ خودکار طور تُہنٛدِس آئیڈینٹِٹی پرووائڈَرس طرف ریڈائرِکٹ کرنہٕ یِوان — کانٛہہ تہِ پاسوَرڈ field چھُنہٕ ظٲہِر گژھان۔
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) Provisioning
ییٚلہِ یہ اِنیبَل گژھہِ، صٲرف چھِ پنٕنِس پیٚٹھمِس SSO لاگ اِن پؠٹھ ScribbleMaps مَنز خودکار طور بَنان۔ تٔمۍ ہُنٛد پروفایل مَعلوٗمات (ناو، ای میل) چھُ آئیڈینٹِٹی پرووائڈَر پؠٹھ بَرنہٕ یِوان۔
Multi-Factor Authentication لازِم کٔرِو (صِرف OIDC)
لاگ اِن اجازَت دِنُک برٛونٛہہ MFA تَصدیق لازِم کرنہٕ خاطرٕ یہ اِختِیار اِنیبَل کٔرِو۔ ScribbleMaps چھُ تَصدیق کران زِ تُہنٛدِ IdP صٲرِفَس خاطرٕ MFA اِنفورس گَمُت چھُ۔
Okta خاطرٕ ہیکو تُہہِ حَسبِ ضَرورَت ACR قَدٕر تَعیٖن کٔرِتھ، یُتھ کہ:
-
urn:okta:loa:2fa:any- کانٛہہ تہِ دویُم فیکٹر -
phr- فِشنگ مُزاحِم تَصدیق -
phrh- فِشنگ مُزاحِم ہارڈویئر-بَند تَصدیق
Attribute/Claim Mapping
حَسبِ ضَرورَت بَنٲوِو زِ تُہنٛدِ 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 ریکارڈ یا تَصدیقی فایٔل صَحیح طور کَنفِگَر گَمُت چھُ
- DNS تَبدیلیٖن ہیکن 48 گھَنٹن تام پھَیلنہٕ خاطرٕ وَکھ نِیتھ
- تَصدیقی کوڈ مَنز کانٛہہ تہِ ٹائپو چھُنہٕ، یہ تَصدیق کٔرِو
"Invalid certificate"
- یَقینی بَنٲوِو زِ تُہہِ چھِو مُکَمَل سَرٹیفِکیٹ استعمال کران، یتھ
-----BEGIN CERTIFICATE-----تہٕ-----END CERTIFICATE-----شٲمِل چھِ - چیک کٔرِو زِ سَرٹیفِکیٹ چھُنہٕ ختم گومُت
- یَقینی بَنٲوِو زِ تُہہِ سائننگ سَرٹیفِکیٹ کاپی کور، نہ زِ انکرِپشَن سَرٹیفِکیٹ
"Invalid signature"
- تَصدیق کٔرِو زِ سَرٹیفِکیٹ چھُ تُہنٛدِ IdP ہُنٛد مَوجوٗدٕ سائننگ سَرٹیفِکیٹ سان میل کھاوان
- چیک کٔرِو زِ signature algorithm چھُ میل کھاوان (SHA-256 بنام SHA-1)
"User not found" یا "Email mismatch"
- یَقینی بَنٲوِو زِ تُہنٛدِ IdP ہُنٛد واپس دِنہٕ آمُت ای میل چھُ اَکس تَصدیق شُدہ ڈومین سان میل کھاوان
- چیک کٔرِو زِ NameID فارمَیٹ چھُ ای میل پتہٕ سیٹ گَمُت
- تَصدیق کٔرِو زِ attribute/claim میپنگ چھِ صَحیح
"Security error: Your Identity Provider is not authorized for this email domain"
- یہ چھُ تیٚلہِ پیش یوان یِلہِ IdP کَنفِگَریشَن تَصدیق شُدہ ڈومین سان میل چھُنہٕ کھاوان
- یَقینی بَنٲوِو زِ ای میل ڈومین چھُ تُہنٛدِ ٹیمہ تَحَت تَصدیق شُدہ
- چیک کٔرِو زِ تُہہِ چھِو اَکس تَصدیق شُدہ ڈومینَس ہُنٛد ای میل استعمال کٔرِتھ لاگ اِن کران
آڈٹ لاگز وُچھُن
سیٹنگس > Single Sign-On > Audit Logs مَنز SSO سَرگَرمی مانیٹَر کٔرِو۔ تُہہِ ہیکو:
- ایوینٹ قِسٕم مُطابِق فِلٹَر کٔرِو (Login، Logout، ناکام Login)
- تاریخ حَد مُطابِق فِلٹَر کٔرِو
- تَعمیل رِپورٹنگ خاطرٕ لاگز CSV طور برآمد کٔرِو
مَدَتھ چھِ ضَروٗرِ؟
اگر تُہہِ SSO کَنفِگَریشَن مَنز مَسلہٕ تجربہ کران چھوٕ، تیٚلہِ مہربانی کٔرِتھ ہمیٚشِ سَپورٹ ٹیمَس سان رابطہ کٔرِو تہٕ یم دِیِو:
- تُہنٛد ٹیم ناو
- یُس آئیڈینٹِٹی پرووائڈَر تُہہِ استعمال کران چھوٕ
- کانٛہہ تہِ ایرَر میسِج یُس تُہہِ وُچھان چھوٕ
- تُہنٛدِ IdP کَنفِگَریشَن ہٕنٛد سکرین شاٹس (حَساس ڈیٹا ہٹنہٕ سان)
اسہِ چھِ تُہنٛدِس ادارٕکس خاطرٕ SSO کَنفِگَر کرنَس مَنز تُہنٛدِ مَدَتھ خاطرٕ حاضر۔
آخری اپ ڈیٹ