WindowsTokenRoleProvider Třída

Definice

Získá informace o roli pro aplikaci ASP.NET z členství ve skupině 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
Dědičnost
WindowsTokenRoleProvider

Příklady

Následující příklad ukazuje soubor Web.config aplikace ASP.NET. Určuje, že aplikace používá Windows authentication i třídu WindowsTokenRoleProvider k načtení informací o rolích pro uživatele Windows. Element authorization určuje, že přístup k aplikaci mají přístup pouze uživatelé ve skupině BUILTIN\Administrators.

<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>

Poznámky

Třída WindowsTokenRoleProvider je zprostředkovatelem členství role jen pro čtení, který načítá informace o rolích Windows uživatele na základě Windows skupin zabezpečení. Nejužitečnější je u ASP.NET aplikací, které používají režim Windows authentication, kdy nastavení ověřování IIS zakazuje anonymní ověřování. Můžete nakonfigurovat ASP.NET aplikace tak, aby povolily nebo odepřely přístup na základě členství uživatele v konkrétní skupině Windows.

Třídu WindowsTokenRoleProvider nelze použít k vytvoření nebo odstranění rolí nebo úpravě členství role založené na členství ve skupině Windows. Tuto funkci spravuje operační systém Windows. Třída WindowsTokenRoleProvider podporuje pouze IsUserInRole a GetRolesForUser metody RoleProvider abstraktní třídy.

Konstruktory

Name Description
WindowsTokenRoleProvider()

Vytvoří instanci objektu WindowsTokenRoleProvider třídy.

Vlastnosti

Name Description
ApplicationName

Získá nebo nastaví název aplikace.

Description

Získá stručný popis vhodný pro zobrazení v nástrojích pro správu nebo jiných uživatelských rozhraních (UI).

(Zděděno od ProviderBase)
Name

Získá popisný název použitý k odkazování na zprostředkovatele během konfigurace.

(Zděděno od ProviderBase)

Metody

Name Description
AddUsersToRoles(String[], String[])

Tato metoda není podporována poskytovatelem role tokenu Windows.

CreateRole(String)

Tato metoda není podporována poskytovatelem role tokenu Windows.

DeleteRole(String, Boolean)

Tato metoda není podporována poskytovatelem role tokenu Windows.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
FindUsersInRole(String, String)

Tato metoda není podporována poskytovatelem role tokenu Windows.

GetAllRoles()

Tato metoda není podporována poskytovatelem role tokenu Windows.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetRolesForUser(String)

Získá seznam Windows skupin, ve které je uživatel.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetUsersInRole(String)

Tato metoda není podporována poskytovatelem role tokenu Windows.

Initialize(String, NameValueCollection)

Inicializuje Windows zprostředkovatele role tokenu s hodnotami vlastností zadanými v konfiguračním souboru aplikace ASP.NET. Tato metoda není určená k použití přímo z kódu.

IsUserInRole(String, String)

Získá hodnotu určující, zda zadaný uživatel je v zadané skupině Windows.

IsUserInRole(String, WindowsBuiltInRole)

Získá hodnotu určující, zda zadaný uživatel je v zadané předdefinované roli Systému Windows.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
RemoveUsersFromRoles(String[], String[])

Tato metoda není podporována poskytovatelem role tokenu Windows.

RoleExists(String)

Tato metoda není podporována poskytovatelem role tokenu Windows.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také