Shibboleth (software)
شیبولیتھ کمپیوٹر نیٹ ورک اور انٹرنیٹ کے لیے ایک واحد سائن آن لاگ ان سسٹم ہے۔ یہ لوگوں کو مختلف تنظیموں یا اداروں کی فیڈریشنوں کے ذریعے چلائے جانے والے مختلف نظاموں میں صرف ایک شناخت کا استعمال کرتے ہوئے سائن ان کرنے کی اجازت دیتا ہے۔ فیڈریشن اکثر یونیورسٹیاں یا عوامی خدمت کی تنظیمیں ہوتی ہیں۔ شیبولیتھ انٹرنیٹ 2 مڈل ویئر پہل نے سیکیورٹی اسریشن مارک اپ لینگویج (ایس اے ایم ایل) پر مبنی شناخت کے انتظام اور وفاقی شناخت پر مبنی تصدیق اور اجازت (یا رسائی کنٹرول) کے بنیادی ڈھانچے کے لیے ایک فن تعمیر اور اوپن سورس نفاذ تشکیل دیا۔ وفاقی شناخت ایک سیکورٹی ڈومین سے صارفین کے بارے میں معلومات کو فیڈریشن میں دوسری تنظیموں میں شیئر کرنے کی اجازت دیتی ہے۔ یہ کراس ڈومین سنگل سائن آن کی اجازت دیتا ہے اور مواد فراہم کرنے والوں کو صارف نام اور پاس ورڈ برقرار رکھنے کی ضرورت کو دور کرتا ہے۔ شناختی فراہم کنندگان (آئی ڈی پیز) صارف کی معلومات فراہم کرتے ہیں، جبکہ سروس فراہم کنندگان (ایس پیز) اس معلومات کو استعمال کرتے ہیں اور محفوظ مواد تک رسائی فراہم کرتے ہیں۔ شیبولیتھ پروجیکٹ انٹرنیٹ 2 سے نکلا۔ آج اس منصوبے کا انتظام شیبولیتھ کنسورشیم کے ذریعے کیا جاتا ہے۔ شیبولیتھ کنسورشیم کے زیر انتظام دو مقبول ترین سافٹ ویئر اجزاء شیبولیتھ شناختی فراہم کنندہ اور شیبولیتھ سروس فراہم کنندہ ہیں، یہ دونوں ایس اے ایم ایل کے نفاذ ہیں۔ اس منصوبے کا نام بائبل (ججوں) میں استعمال ہونے والے ایک شناختی پاس فریز کے نام پر رکھا گیا تھا کیونکہ افرائیمی "ش" کا تلفظ کرنے کے قابل نہیں تھے۔ شیبولیتھ پروجیکٹ 2000 میں شروع کیا گیا تھا تاکہ غیر مطابقت پذیر تصدیق اور اجازت کے بنیادی ڈھانچے والی تنظیموں کے درمیان وسائل کے اشتراک کو آسان بنایا جا سکے۔ آرکیٹیکچرل کام کسی بھی سافٹ ویئر کی ترقی سے پہلے ایک سال سے زیادہ عرصے تک انجام دیا جاتا تھا۔ ترقی اور جانچ کے بعد، شیبولیتھ آئی ڈی پی 1 جولائی 2003 میں جاری کیا گیا۔ اس کے بعد اگست 2005 میں شیبولیتھ آئی ڈی پی 1.3 کی ریلیز ہوئی۔ شیبولیتھ سافٹ ویئر کا ورژن 2 مارچ 2008 میں جاری کیا گیا ایک بڑا اپ گریڈ تھا۔ اس میں آئی ڈی پی اور ایس پی دونوں اجزاء شامل تھے، لیکن اس سے بھی اہم بات یہ ہے کہ شیبولیتھ 2 نے ایس اے ایم ایل 2 کی حمایت کی۔ شیبولیتھ اور ایس اے ایم ایل پروٹوکول ایک ہی ٹائم فریم کے دوران تیار کیے گئے تھے۔ شروع سے ہی، شیبولیتھ ایس اے ایم ایل پر مبنی تھا، لیکن، جہاں ایس اے ایم ایل کی کمی پائی گئی، شیبولیتھ نے اصلاح کی، اور شیبولیتھ ڈویلپرز نے ایسی خصوصیات کو نافذ کیا جو ایس اے ایم ایل 1 میں گمشدہ خصوصیات کی تلافی کرتی تھیں۔ ان میں سے کچھ خصوصیات کو بعد میں ایس اے ایم ایل 2 میں شامل کیا گیا، اور اس لحاظ سے، شیبولتھ نے ایس اے ایم ایل پروٹوکول کے ارتقا میں اہم کردار ادا کیا۔ شاید سب سے اہم معاون خصوصیت میراث شیبولیتھ آتن ریکویسٹ پروٹوکول تھی۔ چونکہ ایس اے ایم ایل 1 پروٹوکول فطری طور پر ایک آئی ڈی پی-فرسٹ پروٹوکول تھا، شیبولتھ نے ایک سادہ ایچ ٹی ٹی پی پر مبنی تصدیق کی درخواست کا پروٹوکول ایجاد کیا جس نے ایس اے ایم ایل 1 کو ایس پی-فرسٹ پروٹوکول میں تبدیل کر دیا۔ یہ پروٹوکول سب سے پہلے شیبولیتھ آئی ڈی پی 1 میں نافذ کیا گیا تھا اور بعد میں شیبولیتھ آئی ڈی پی 1 میں بہتر کیا گیا تھا۔ اس ابتدائی کام کی بنیاد پر، لبرٹی الائنس نے لبرٹی آئیڈینٹیٹی فیڈریشن فریم ورک میں ایک مکمل طور پر توسیع شدہ آتن ریکوسٹ پروٹوکول متعارف کرایا۔ آخر کار، لبرٹی آئی ڈی-ایف ایف 2 کا او اے ایس آئی ایس میں تعاون کیا گیا، جس نے او اے ایس آئی ایس ایس اے ایم ایل 2 معیار کی بنیاد بنائی۔ آرکیٹیکچر شیبولیتھ ایک ویب پر مبنی ٹیکنالوجی ہے جو ایس اے ایم ایل کے آرٹیفیکٹ اور ایٹریبیوٹ پش پروفائلز کو لاگو کرتی ہے، جس میں شناختی فراہم کنندہ (آئی ڈی پی) اور سروس فراہم کنندہ (ایس پی) دونوں اجزاء شامل ہیں۔ شیبولیتھ 1.3 کا اپنا تکنیکی جائزہ، آرکیٹیکچرل دستاویز، اور مطابقت کا دستاویز ہے جو ایس اے ایم ایل 1.1 وضاحتیں کے اوپر بناتا ہے۔ شیبولیتھ 1.3 کینونکل استعمال کے معاملے میں: صارف سب سے پہلے ویب سرور (سروس فراہم کنندہ) کے زیر اہتمام ایک وسائل تک رسائی حاصل کرتا ہے جس میں شیبولیتھ مواد کا تحفظ فعال ہوتا ہے۔ ایس پی ایک ملکیتی تصدیق کی درخواست تیار کرتا ہے جسے براؤزر کے ذریعے یو آر ایل استفسار کے پیرامیٹرز کا استعمال کرتے ہوئے درخواست کنندہ کے ایس اے ایم ایل ہستی آئی ڈی، دعوی کی کھپت کا مقام، اور اختیاری طور پر صارف کو واپس کرنے کے لیے اختتامی صفحہ فراہم کرنے کے لیے منتقل کیا جاتا ہے۔ صارف کو یا تو ان کے گھر کے آئی ڈی پی یا ڈبلیو اے وائی ایف (آپ کہاں سے ہیں) سروس پر ری ڈائریکٹ کیا جاتا ہے، جہاں وہ مزید ری ڈائریکشن کے لیے اپنے گھر کے آئی ڈی پی کا انتخاب کرتے ہیں۔ صارف شیبولیتھ کے بیرونی رسائی کنٹرول میکانزم کی تصدیق کرتا ہے۔ شیبولیتھ ایک ایس اے ایم ایل 1.1 تصدیق کا دعوی تیار کرتا ہے جس میں ایک عارضی "ہینڈل" موجود ہوتا ہے۔ یہ ہینڈل آئی ڈی پی کو کسی خاص براؤزر صارف کے بارے میں درخواست کو اس پرنسپل کے مطابق پہچاننے کی اجازت دیتا ہے جو پہلے تصدیق شدہ تھا۔ صارف کو ایس پی کی دعوی کنزیومر سروس پر پوسٹ کیا جاتا ہے۔ ایس پی اس دعوے کو استعمال کرتا ہے اور اس صارف کے بارے میں صفات کے لیے آئی ڈی پی کی خاصیت سروس کو ایک خاصیت سوال جاری کرتا ہے، جس میں صارف کی شناخت شامل ہو یا نہ ہو۔ آئی ڈی پی ایس پی کو صارف کے بارے میں قابل اعتماد معلومات پر مشتمل ایک خاصیت کا دعوی بھیجتا ہے۔ ایس پی یا تو صفات کی بنیاد پر رسائی پر قابو پانے کا فیصلہ کرتا ہے یا خود فیصلے کرنے کے لیے ایپلی کیشنز کو معلومات فراہم کرتا ہے۔ شیبولیتھ اس بیس کیس پر متعدد تغیرات کی حمایت کرتا ہے، بشمول پورٹل طرز کے بہاؤ جس کے ذریعے آئی ڈی پی ایس پی تک ابتدائی رسائی میں فراہم کیے جانے کے لیے ایک غیر مطلوبہ دعوی کرتا ہے، اور سست سیشن کا آغاز، جو ایک ایپلی کیشن کو ضرورت کے مطابق اپنی پسند کے طریقہ کار کے ذریعے مواد کے تحفظ کو متحرک کرنے کی اجازت دیتا ہے۔ شیبولیتھ 1.3 اور اس سے پہلے کا بلٹ ان تصدیق کا طریقہ کار فراہم نہیں کرتا ہے، لیکن شیبولیتھ کے استعمال کے لیے صارف کا ڈیٹا فراہم کرنے کے لیے کسی بھی ویب پر مبنی تصدیق کا طریقہ کار استعمال کیا جا سکتا ہے۔ اس مقصد کے لیے عام نظاموں میں سی اے ایس یا پب کوکی شامل ہیں۔ جاوا کنٹینر کی تصدیق اور سنگل سائن آن خصوصیات جس میں آئی ڈی پی چلتا ہے (مثال کے طور پر ٹام کیٹ) بھی استعمال کی جا سکتی ہیں۔ شیبولیتھ 2 شیبولیتھ 2 ایس اے ایم ایل 2 معیارات پر مبنی ہے۔ شیبولیتھ 2 میں آئی ڈی پی کو ایس اے ایم ایل 2 میں غیر فعال اور جبری تصدیق کی درخواستوں کی حمایت کرنے کے لیے اضافی پروسیسنگ کرنی پڑتی ہے۔ ایس پی آئی ڈی پی سے تصدیق کے ایک مخصوص طریقہ کی درخواست کر سکتا ہے۔ شیبولیتھ 2 اضافی خفیہ کاری کی صلاحیت کی حمایت کرتا ہے۔ ایٹریبیوٹس شیبولیتھ کا رسائی کنٹرول ایس پی کے ذریعہ بیان کردہ قواعد کے خلاف آئی ڈی پیز کے ذریعہ فراہم کردہ صفات کو ملا کر انجام دیا جاتا ہے۔ خاصیت کسی صارف کے بارے میں معلومات کا کوئی بھی ٹکڑا ہے، جیسے کہ "اس کمیونٹی کا رکن"، "ایلس اسمتھ"، یا "معاہدہ اے کے تحت لائسنس یافتہ"۔ صارف کی شناخت کو ایک خاصیت سمجھا جاتا ہے، اور صرف اس وقت منظور کیا جاتا ہے جب واضح طور پر ضرورت ہو، جو صارف کی رازداری کو محفوظ رکھتا ہے۔ صفات جاوا میں لکھی جا سکتی ہیں یا ڈائریکٹریز اور ڈیٹا بیس سے کھینچی جا سکتی ہیں۔ معیاری X.520 صفات سب سے زیادہ عام طور پر استعمال ہوتی ہیں، لیکن نئی صفات کو من مانی طور پر اس وقت تک بیان کیا جا سکتا ہے جب تک کہ وہ کسی لین دین میں آئی ڈی پی اور ایس پی کے ذریعے اسی طرح سمجھی اور تشریح کی جائیں۔ ڈومینز کے درمیان ٹرسٹ ٹرسٹ کو پبلک کلیدی کرپٹوگرافی (اکثر صرف ٹی ایل ایس سرور سرٹیفکیٹ) اور میٹا ڈیٹا کا استعمال کرتے ہوئے نافذ کیا جاتا ہے جو فراہم کنندگان کی وضاحت کرتا ہے۔ منظور شدہ معلومات کا استعمال معاہدوں کے ذریعے کنٹرول کیا جاتا ہے۔ عام قوانین اور معاہدوں کو استعمال کرنے پر راضی ہونے والے فراہم کنندگان کی بڑی تعداد کو جمع کرکے ان تعلقات کو آسان بنانے کے لیے اکثر فیڈریشنوں کا استعمال کیا جاتا ہے۔ ڈویلپمنٹ شیبولیتھ اوپن سورس ہے اور اپاچی 2 لائسنس کے تحت فراہم کی گئی ہے۔ بہت سی توسیعات میں دوسرے گروپوں نے حصہ ڈالا ہے۔ ایس اے ایم ایل اور شیبولیتھ سافٹ ویئر کا استعمال کرتے ہوئے معلومات کے تبادلے کے لیے اعتماد کے ڈھانچے بنانے کے لیے دنیا بھر کے بہت سے ممالک میں ایڈاپشن فیڈریشنز تشکیل دی گئی ہیں۔ بہت سے بڑے مواد فراہم کنندگان شیبولیتھ پر مبنی رسائی کی حمایت کرتے ہیں۔ فروری 2006 میں، انگلینڈ، اسکاٹ لینڈ، ویلز اور شمالی آئرلینڈ کی ہائر ایجوکیشن فنڈنگ کونسلوں کی جوائنٹ انفارمیشن سسٹمز کمیٹی (جے آئی ایس سی) نے اعلان کیا کہ وہ ایتھنز کے تصدیق کے نظام سے شیبولیتھ ٹیکنالوجی پر مبنی رسائی کے انتظام کے نظام کی طرف بڑھے گی۔ اس کے بعد سے اس نے اپنی پوزیشن کو اپ ڈیٹ کیا ہے اور خود شیبولتھ کے بجائے وفاقی رسائی کے انتظام کے حل کی توثیق کر رہا ہے۔ یہ بھی دیکھیں اوپن ایتھنز حوالہ جات بیرونی لنکس آفیشل شیبولیتھ 1. x ویکی آفیشل شیبولیتھ 2. x ویکی آفیشل شیبولیتھ آئی ڈی پی 3. x ویکی آفیشل شیبولیتھ آئی ڈی پی 4. x ویکی انٹرنیٹ اسٹینڈرڈز فیڈریٹڈ آئیڈینٹیٹی مینجمنٹ پہل