Bagikan melalui


WindowsTokenRoleProvider Kelas

Definisi

Mendapatkan informasi peran untuk aplikasi ASP.NET dari keanggotaan grup Windows.

public ref class WindowsTokenRoleProvider : System::Web::Security::RoleProvider
public class WindowsTokenRoleProvider : System.Web.Security.RoleProvider
type WindowsTokenRoleProvider = class
    inherit RoleProvider
Public Class WindowsTokenRoleProvider
Inherits RoleProvider
Warisan
WindowsTokenRoleProvider

Contoh

Contoh berikut menunjukkan file Web.config untuk aplikasi ASP.NET. Ini menentukan bahwa aplikasi menggunakan autentikasi Windows dan WindowsTokenRoleProvider kelas untuk mengambil informasi peran untuk pengguna Windows. Elemen authorization menentukan bahwa hanya pengguna dalam grup BUILTIN\Administrators yang diizinkan mengakses aplikasi.

<configuration>
  <system.web>
    <authentication mode="Windows" />

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

    <roleManager defaultProvider="WindowsProvider"
      enabled="true"
      cacheRolesInCookie="false">
      <providers>
        <add
          name="WindowsProvider"
          type="System.Web.Security.WindowsTokenRoleProvider" />
      </providers>
    </roleManager>

  </system.web>
</configuration>

Keterangan

Kelas WindowsTokenRoleProvider adalah penyedia keanggotaan peran baca-saja yang mengambil informasi peran untuk pengguna Windows berdasarkan grup keamanan Windows. Ini paling berguna dengan aplikasi ASP.NET yang menggunakan mode autentikasi Windows di mana pengaturan autentikasi IIS menonaktifkan autentikasi anonim. Anda dapat mengonfigurasi aplikasi ASP.NET untuk mengizinkan atau menolak akses berdasarkan keanggotaan pengguna di grup Windows tertentu.

Anda tidak dapat menggunakan WindowsTokenRoleProvider kelas untuk membuat atau menghapus peran atau mengubah keanggotaan peran yang didasarkan pada keanggotaan grup Windows. Fungsionalitas ini dikelola oleh sistem operasi Windows. Kelas WindowsTokenRoleProvider hanya IsUserInRole mendukung metode dan GetRolesForUser dari RoleProvider kelas abstrak.

Konstruktor

WindowsTokenRoleProvider()

Membuat instans WindowsTokenRoleProvider kelas .

Properti

ApplicationName

Atur atau tetapkan nama aplikasi.

Description

Mendapatkan deskripsi singkat dan ramah yang cocok untuk ditampilkan di alat administratif atau antarmuka pengguna (UI) lainnya.

(Diperoleh dari ProviderBase)
Name

Mendapatkan nama yang mudah diingat yang digunakan untuk merujuk ke penyedia selama konfigurasi.

(Diperoleh dari ProviderBase)

Metode

AddUsersToRoles(String[], String[])

Metode ini tidak didukung oleh penyedia peran token Windows.

CreateRole(String)

Metode ini tidak didukung oleh penyedia peran token Windows.

DeleteRole(String, Boolean)

Metode ini tidak didukung oleh penyedia peran token Windows.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FindUsersInRole(String, String)

Metode ini tidak didukung oleh penyedia peran token Windows.

GetAllRoles()

Metode ini tidak didukung oleh penyedia peran token Windows.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetRolesForUser(String)

Mendapatkan daftar grup Windows tempat pengguna berada.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetUsersInRole(String)

Metode ini tidak didukung oleh penyedia peran token Windows.

Initialize(String, NameValueCollection)

Menginisialisasi penyedia peran token Windows dengan nilai properti yang ditentukan dalam file konfigurasi untuk aplikasi ASP.NET. Metode ini tidak dimaksudkan untuk digunakan langsung dari kode Anda.

IsUserInRole(String, String)

Mendapatkan nilai yang menunjukkan apakah pengguna yang ditentukan berada dalam grup Windows yang ditentukan.

IsUserInRole(String, WindowsBuiltInRole)

Mendapatkan nilai yang menunjukkan apakah pengguna yang ditentukan berada dalam peran Windows bawaan yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
RemoveUsersFromRoles(String[], String[])

Metode ini tidak didukung oleh penyedia peran token Windows.

RoleExists(String)

Metode ini tidak didukung oleh penyedia peran token Windows.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga