WindowsTokenRoleProvider Třída

Definice

Získá informace o roli pro aplikaci ASP.NET z členství ve skupině systému 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 pro aplikaci ASP.NET. Určuje, že aplikace používá ověřování systému Windows i WindowsTokenRoleProvider třídu k načtení informací o rolích pro uživatele systému Windows. Element authorization určuje, že přístup k aplikaci mají 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ředkovatel členství v rolích jen pro čtení, který načítá informace o rolích pro uživatele systému Windows na základě skupin zabezpečení systému Windows. Nejužitečnější je u ASP.NET aplikací, které používají režim ověřování Systému Windows, kde nastavení ověřování IIS zakazuje anonymní ověřování. Můžete nakonfigurovat ASP.NET aplikací tak, aby povolovali nebo odepřeli přístup na základě členství uživatele v určité skupině Windows.

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

Konstruktory

WindowsTokenRoleProvider()

Vytvoří instanci objektu WindowsTokenRoleProvider třídy.

Vlastnosti

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í (UI).

(Zděděno od ProviderBase)
Name

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

(Zděděno od ProviderBase)

Metody

AddUsersToRoles(String[], String[])

Tuto metodu zprostředkovatel role tokenu Windows nepodporuje.

CreateRole(String)

Tuto metodu zprostředkovatel role tokenu Windows nepodporuje.

DeleteRole(String, Boolean)

Tuto metodu zprostředkovatel role tokenu Windows nepodporuje.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Tuto metodu zprostředkovatel role tokenu Windows nepodporuje.

GetAllRoles()

Tuto metodu zprostředkovatel role tokenu Windows nepodporuje.

GetHashCode()

Slouží jako výchozí hashovací funkce.

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

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

GetType()

Type Získá z aktuální instance.

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

Tuto metodu zprostředkovatel role tokenu Windows nepodporuje.

Initialize(String, NameValueCollection)

Inicializuje zprostředkovatele role tokenu systému Windows pomocí hodnot vlastností zadaných v konfiguračním souboru pro aplikaci ASP.NET. Tato metoda není určena k použití přímo z kódu.

IsUserInRole(String, String)

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

IsUserInRole(String, WindowsBuiltInRole)

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

MemberwiseClone()

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

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

Tuto metodu zprostředkovatel role tokenu Windows nepodporuje.

RoleExists(String)

Tuto metodu zprostředkovatel role tokenu Windows nepodporuje.

ToString()

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

(Zděděno od Object)

Platí pro

Viz také