WindowsTokenRoleProvider Třída

Definice

Získá informace o roli pro ASP.NET aplikaci 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á ověřování Windows i WindowsTokenRoleProvider třídu k načtení informací o rolích pro Windows uživatele. Prvek authorization určuje, že přístup k aplikaci mají přístup jenom 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 roli jen pro čtení, který načte informace o rolích pro Windows uživatele na základě skupin zabezpečení Windows. Nejužitečnější je u aplikací ASP.NET, které používají režim ověřování Windows, kde nastavení ověřování iis zakáže anonymní ověřování. Můžete nakonfigurovat ASP.NET aplikace tak, aby povolovali nebo odepřeli 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, která je založená na Windows členství ve skupině. Tuto funkci spravuje operační systém Windows. Třída WindowsTokenRoleProvider podporuje pouze IsUserInRole metody a GetRolesForUser metody RoleProvider 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ý, přátelský 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 odkazování na poskytovatele během konfigurace.

(Zděděno od ProviderBase)

Metody

AddUsersToRoles(String[], String[])

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

CreateRole(String)

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

DeleteRole(String, Boolean)

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

Equals(Object)

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

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

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

GetAllRoles()

Tato metoda není podporována poskytovatelem rolí 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()

Type Získá aktuální instanci.

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

Tato metoda není podporována poskytovatelem rolí 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čena 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é Windows roli.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

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

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

RoleExists(String)

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

ToString()

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

(Zděděno od Object)

Platí pro

Viz také