WindowsTokenRoleProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene informazioni sui ruoli per un'applicazione ASP.NET dall'appartenenza ai gruppi 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
- Ereditarietà
Esempio
Nell'esempio seguente viene illustrato il file di Web.config per un'applicazione ASP.NET. Specifica che l'applicazione usa sia l'autenticazione di Windows che la WindowsTokenRoleProvider classe per recuperare le informazioni sui ruoli per gli utenti di Windows. L'elemento authorization
specifica che solo gli utenti del gruppo BUILTIN\Administrators sono autorizzati ad accedere all'applicazione.
<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>
Commenti
La WindowsTokenRoleProvider classe è un provider di appartenenza al ruolo di sola lettura che recupera le informazioni sui ruoli per un utente di Windows basato sui gruppi di sicurezza di Windows. È più utile con ASP.NET applicazioni che usano la modalità di autenticazione di Windows in cui le impostazioni di autenticazione IIS disabilitano l'autenticazione anonima. È possibile configurare ASP.NET applicazioni per consentire o negare l'accesso in base all'appartenenza di un utente in un determinato gruppo di Windows.
Non è possibile utilizzare la WindowsTokenRoleProvider classe per creare o eliminare ruoli o modificare l'appartenenza a un ruolo basato sull'appartenenza al gruppo di Windows. Questa funzionalità è gestita dal sistema operativo Windows. La WindowsTokenRoleProvider classe supporta solo i IsUserInRole metodi e GetRolesForUser della RoleProvider classe astratta.
Costruttori
WindowsTokenRoleProvider() |
Crea un'istanza della classe WindowsTokenRoleProvider. |
Proprietà
ApplicationName |
Ottiene o imposta il nome dell'applicazione. |
Description |
Ottiene una breve descrizione di facile comprensione che è possibile visualizzare in strumenti di amministrazione o in altre interfacce utente (UI, User Interface). (Ereditato da ProviderBase) |
Name |
Ottiene il nome descrittivo utilizzato per fare riferimento al provider durante la configurazione. (Ereditato da ProviderBase) |
Metodi
AddUsersToRoles(String[], String[]) |
Questo metodo non è supportato dal provider di ruoli token Windows. |
CreateRole(String) |
Questo metodo non è supportato dal provider di ruoli token Windows. |
DeleteRole(String, Boolean) |
Questo metodo non è supportato dal provider di ruoli token Windows. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
FindUsersInRole(String, String) |
Questo metodo non è supportato dal provider di ruoli token Windows. |
GetAllRoles() |
Questo metodo non è supportato dal provider di ruoli token Windows. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetRolesForUser(String) |
Ottiene un elenco di gruppi Windows a cui appartiene un utente. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetUsersInRole(String) |
Questo metodo non è supportato dal provider di ruoli token Windows. |
Initialize(String, NameValueCollection) |
Inizializza il provider di ruoli token Windows con i valori delle proprietà specificati nel file di configurazione dell'applicazione ASP.NET. Questo metodo non deve essere usato direttamente dal codice. |
IsUserInRole(String, String) |
Ottiene un valore che indica se l'utente specificato appartiene al gruppo Windows specificato. |
IsUserInRole(String, WindowsBuiltInRole) |
Ottiene un valore che indica se l'utente specificato appartiene al ruolo Windows incorporato specificato. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
RemoveUsersFromRoles(String[], String[]) |
Questo metodo non è supportato dal provider di ruoli token Windows. |
RoleExists(String) |
Questo metodo non è supportato dal provider di ruoli token Windows. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |