Adim sahifani himoya qilish
Web Forms dasturidagi sahifalar Web.config faylidagi yozuvlar bilan himoyalangan. Quyidagi misolda \ Pages \ Admin papkasida web-formalarni himoyalash uchun kirgazlgan qo'shimchalar ko'rsatilgan:
XML
...
...
Location elementi avtorizatsiya siyosatini belgilaydi va uning yo'l atributi ASP.NET Framework-ga biz administrator bilan boshlangan URL orqali kiradigan sahifalarni xavfsiz qilishni xohlayotganimizni aytadi - bu bizning URL manzilimiz sxemasiga mos keladi va himoyalanishi kerak bo'lgan barcha sahifalarni qamrab oladi. Joylashuv tarkibidagi elementlar path atributida ko'rsatilgan sahifalarga kirish uchun ishlatiladi. Ushbu elementlar har qanday tasdiqlangan foydalanuvchi tomonidan фвьшт sahifaga kirishga imkon beradi.
Autentifikatsiya marshrutni konfiguratsiya tizimiga qo'shilmagan, ya'ni avtorizatsiya siyosati to'g'ri qo'llanilishini ta'minlash uchun marshrut konfiguratsiyasi o'zgartirilganda web.config fayli yangilanishi kerak.
Biz avtorizatsiyani faqat autentifikatsiya qilingan foydalanuvchilarga taqdim etamiz, shuning uchun biz autentifikatsiya siyosatini sozlashimiz kerak, buning uchun authentication atributi bor. Foydalanuvchilarni tasdiqlashning turli xil usullari mavjud. Muayyan usulni tanlashda dasturni joylashtirish uchun foydalaniladigan platforma yoki foydalanilishi lozim bo'lgan ochiq autentifikatsiya tizimi (masalan, Vkontakte yoki Google hisob qaydnomalari) ta'sir qiladi.
Autentifikatsiya - bu odatda foydalanuvchi nomlari va parollaridan foydalangan holda foydalanuvchilarni aniqlash jarayoni. Ushbu foydalanuvchilar kimligini aniqlagandan so'ng, avtorizatsiya qo'llaniladi, bu dasturning qaysi vositalaridan foydalanishga ruxsat berilishini belgilaydi.
Biz juda sodda va ASP.NET Framework tarkibida mavjud bo'lgan shakllarni autentifikatsiya qilishdan foydalanamiz. Biz bu erda bir nechta muhim ma'lumotlarni o'tkazib yuboramiz, chunki biz autentifikatsiya jarayoniga emas, balki avtorizatsiya jarayoniga e'tibor qaratmoqchimiz.
Formalarni autentifikatsiya qilish Formalarda authentication elementining mode atributini o'rnatish orqali tanlanadi. Formalar elementi ASP.NET Framework-ga foydalanuvchilarni keyingi bo'limda yaratiladigan ~ / Pages / Login.aspx sahifasiga yo'naltirish kerakligini aytadi.
Do'stlaringiz bilan baham: |