Condividi tramite


WindowsTokenRoleProvider Classe

Definizione

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

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)

Si applica a

Vedi anche