در پروژههای ASP.NET وقتی که نیاز به Authentication/Authorization (ورود و خروج به سایت و سطح دسترسیها) هست معمولاً از Form Authentication استفاده میشود. در این روش یا از Provider توکار ASP.NET استفاده میشود یا یک Provider سفارشی مثل SqliteProvider ساخته میشود.
اما گاهی اوقات هست که هم عجله داریم و هم این که کاربران سایت در حد دو سه نفر بوده و اتفاقاً آن دو سه نفر هم در سیستم کاربری ویندوز سرور کاربر تعریف شده دارند. این طور وقتها میتوان از یک راه خیلی سریع رفت. در این راه خیلی سریع نیاز به اضافه کردن صفحات login به سیستم و تعریف دسترسیها در Controllerها یا web.configهای فرعی وجود ندارد. فقط فایل web.config است که تغییراتی میکند.
تغییرات web.config عبارتند از:
۱- استفاده از حالت Windows در authentication
۲- اضافه کردن نود کامل location به طوری که مسیرها و نام کاربریهای دلخواه در آن تعریف شده باشد.
۳- اضافه کردن locationهای دیگر برای کنترل دسترسی به urlها مختلف سایت.