WindowsTokenRoleProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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) |