اکستنشنهای بیرساین مجموعهای از کتابخانههای تخصصی در بستر .NET هستند که فرآیند یکپارچهسازی سامانههای مختلف با سرویس Single Sign-On بیرساین را ساده و استاندارد میسازند.
این ابزارها با هدف کاهش پیچیدگیهای پیکربندی OIDC و افزایش سرعت توسعه طراحی شدهاند تا تیمهای فنی بتوانند بدون درگیری با جزئیات پروتکل، احراز هویت امن و متمرکز را در نرمافزارهای خود فعال کنند.
این مجموعه برای انواع پروژهها شامل برنامههای وب، سرویسها، نرمافزارهای سازمانی و میکروسرویسها قابل استفاده است و امکان توسعهپذیری کامل را نیز فراهم مینماید.
نسخههای مختلف اکستنشن برای فریمورکهای .NET به صورت پکیجهای جداگانه ارائه شدهاند:
-
.NET Framework Extension:
https://www.nuget.org/packages/MapIdeaHub.BirSign.NetFrameworkExtension -
.NET Core Extension:
https://www.nuget.org/packages/MapIdeaHub.BirSign.NetCoreExtension
برای مشاهدهی نحوهی پیادهسازی عملی این اکستنشنها، پروژههای نمونه زیر در مخزن قرار گرفتهاند:
| نام پروژه | توضیحات | مسیر در مخزن |
|---|---|---|
| ASP.NET MVC (.Net Framework) | نمونهای از اتصال برنامه MVC کلاسیک به بیرساین | samples/MvcNetFramework |
| ASP.NET MVC (.Net Core) | نمونهای از اتصال پروژه MVC Core به بیرساین | samples/MvcNetCore |
برای راهاندازی سریع و استفاده از اکستنشنهای بیرساین، به مستندات موجود در ویکی پروژه (Wiki) مراجعه کنید. این مستندات شامل راهنمای گامبهگام نصب، پیکربندی و نمونههای کد برای راهاندازی سریع است.
این پروژه تحت لایسنس MIT منتشر شده است. برای مطالعه جزئیات، فایل LICENSE را مشاهده کنید.