Skip to content
Farshid Rezaei edited this page Dec 6, 2025 · 5 revisions

معرفی و مزایای استفاده از بیرساین

سامانهٔ بیرساین یک راهکار Single Sign-On (SSO) مبتنی بر IdentityServer و استاندارد OpenID Connect (OIDC) است که به‌منظور یکپارچه‌سازی فرایند احراز هویت و مدیریت کاربران در سازمان‌ها طراحی شده است. با استفاده از SSO، کاربران سازمان تنها یک بار لاگین می‌کنند و سپس می‌توانند به تمام سامانه‌ها و سرویس‌های تحت وب سازمان دسترسی داشته باشند. این رویکرد علاوه بر بهبود تجربهٔ کاربری، موجب کاهش بار واحد پشتیبانی در حوزهٔ بازیابی رمز عبور و کاهش ریسک خطاهای انسانی در مدیریت حساب‌های کاربری می‌شود. همچنین تمرکز بر یک سامانهٔ احراز هویت مرکزی، امکان پیاده‌سازی سیاست‌های امنیتی پیشرفته مانند احراز هویت چندمرحله‌ای (MFA)، ثبت لاگ‌های امنیتی (Audit Logs) و کنترل چرخهٔ عمر دسترسی کاربران را به شکلی استاندارد و یکپارچه فراهم می‌کند.

برای تسهیل فرآیند اتصال نرم‌افزارهای سازمان‌ها به سامانهٔ بیرساین، مجموعه‌ای از Extensionهای تخصصی برای پلتفرم‌های متداول توسعه نرم‌افزار از جمله ‪.‬NET Framework و ‪.‬NET (Core) تهیه شده است. این افزونه‌ها به‌صورت بسته‌های مستقل NuGet عرضه شده‌اند و همراه با پروژه‌های نمونه مبتنی بر ASP.NET MVC ارائه می‌شوند. هر Extension شامل پیکربندی آمادهٔ استانداردهای OIDC، مدیریت توکن‌ها، اعتبارسنجی نشست‌های کاربری (Cookies & Claims)، نگاشت نقش‌ها و مکانیزم‌های خروج یکپارچه (Single Logout) است تا پیاده‌سازی اتصال به بیرساین با حداقل کدنویسی اضافه انجام شود.

در این Wiki تلاش شده است مستنداتی گام‌به‌گام، فنی و کاربردی برای معرفی نحوهٔ استفاده از هر Extension فراهم گردد. این مستندات شامل آموزش راه‌اندازی سریع (Quick Start)، نمونه‌کدهای عملی، توضیحات مربوط به پیکربندی سرویس‌ها، نگاشت Claims، مدیریت نقش‌ها، لاگین و لاگ‌اوت یکپارچه و همچنین پیکربندی‌های پیشرفته است. هدف این مجموعه آن است که تیم‌های توسعه بتوانند در کوتاه‌ترین زمان ممکن سامانه‌های خود را به بیرساین متصل نموده و از یک زیرساخت امن، استاندارد و متمرکز برای مدیریت هویت کاربران بهره‌مند شوند.

Clone this wiki locally