Bagikan melalui


UrlAuthorizationModule Kelas

Definisi

Memverifikasi bahwa pengguna memiliki izin untuk mengakses URL yang diminta. Kelas ini tidak dapat diwariskan.

public ref class UrlAuthorizationModule sealed : System::Web::IHttpModule
public sealed class UrlAuthorizationModule : System.Web.IHttpModule
type UrlAuthorizationModule = class
    interface IHttpModule
Public NotInheritable Class UrlAuthorizationModule
Implements IHttpModule
Warisan
UrlAuthorizationModule
Penerapan

Contoh

Contoh kode berikut memberikan akses ke Kim dan anggota peran Admin, sambil menolaknya kepada John dan semua pengguna anonim.

<authorization>
  <allow users="Kim"/>
  <allow roles="Admins"/>
  <deny users="John"/>
  <deny users="?"/>
</authorization>

Keterangan

UrlAuthorizationModule menentukan apakah pengguna saat ini diizinkan mengakses URL yang diminta, berdasarkan pengguna Name atau daftar peran tempat pengguna menjadi anggotanya. Untuk informasi tentang bagaimana nama pengguna ditentukan, lihat Autentikasi ASP.NET. Untuk informasi tentang cara mengelola peran pengguna, lihat Mengelola Otorisasi Menggunakan Peran.

Otorisasi untuk pengguna atau peran dikelola menggunakan elemen konfigurasi otorisasi . Anda dapat mengizinkan atau menolak pengguna atau peran masing-masing menggunakan allow subelemen atau deny . allow Subelemen dan deny ditafsirkan dalam urutan muncul dalam konfigurasi. Setelah elemen menentukan bahwa akses diizinkan atau ditolak, selesaikan UrlAuthorizationModule pemeriksaan otorisasinya. Misalnya, bagian berikut dari file Web.config mengharuskan pengguna untuk masuk (dengan menolak pengguna anonim), lalu hanya mengizinkan pengguna dalam peran Administrator untuk memiliki akses. Pengguna yang tidak dalam peran Administrator ditolak.

<authorization>
  <deny users="?" />
  <allow roles="Administrators" />
  <deny users="*" />
</authorization>

Pengguna atau peran harus ditolak secara khusus untuk menolak izin pengguna atau peran ke URL. Artinya, jika contoh sebelumnya belum menentukan <deny users="*" /> elemen , maka semua pengguna yang diautentikasi akan diizinkan mengakses URL yang diminta, terlepas dari peran apa yang menjadi anggotanya.

Konstruktor

UrlAuthorizationModule()

Membuat instans UrlAuthorizationModule kelas .

Metode

CheckUrlAccessForPrincipal(String, IPrincipal, String)

Menentukan apakah pengguna memiliki akses ke file yang diminta.

Dispose()

Merilis semua sumber daya, selain memori, yang digunakan oleh UrlAuthorizationModule.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
Init(HttpApplication)

Menginisialisasi objek UrlAuthorizationModule.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga