Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
WindowsTokenRoleProvider (Clase)
Obtiene información de las funciones de una aplicación ASP.NET basada en la pertenencia a grupos de Windows.
System.Configuration.Provider.ProviderBase
System.Web.Security.RoleProvider
System.Web.Security.WindowsTokenRoleProvider
Ensamblado: System.Web (en System.Web.dll)
El tipo WindowsTokenRoleProvider expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
WindowsTokenRoleProvider | Cree una instancia de la clase WindowsTokenRoleProvider. |
| Nombre | Descripción | |
|---|---|---|
|
ApplicationName | Obtiene o establece el nombre de la aplicación. (Invalida a RoleProvider.ApplicationName). |
|
Description | Obtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario. (Se hereda de ProviderBase). |
|
Name | Obtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración. (Se hereda de ProviderBase). |
| Nombre | Descripción | |
|---|---|---|
|
AddUsersToRoles | Este método no lo admite el proveedor de funciones de símbolos (token) de Windows. (Invalida a RoleProvider.AddUsersToRoles(String[], String[])). |
|
CreateRole | Este método no lo admite el proveedor de funciones de símbolos (token) de Windows. (Invalida a RoleProvider.CreateRole(String)). |
|
DeleteRole | Este método no lo admite el proveedor de funciones de símbolos (token) de Windows. (Invalida a RoleProvider.DeleteRole(String, Boolean)). |
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
|
FindUsersInRole | Este método no lo admite el proveedor de funciones de símbolos (token) de Windows. (Invalida a RoleProvider.FindUsersInRole(String, String)). |
|
GetAllRoles | Este método no lo admite el proveedor de funciones de símbolos (token) de Windows. (Invalida a RoleProvider.GetAllRoles()). |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetRolesForUser | Obtiene una lista de los grupos de Windows en que está incluido un usuario. (Invalida a RoleProvider.GetRolesForUser(String)). |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
GetUsersInRole | Este método no lo admite el proveedor de funciones de símbolos (token) de Windows. (Invalida a RoleProvider.GetUsersInRole(String)). |
|
Initialize | Inicializa el proveedor de funciones de símbolos (token) de Windows con los valores de propiedad especificados en el archivo de configuración de la aplicación ASP.NET. Este método no está pensado para utilizarlo directamente desde el código. (Invalida a ProviderBase.Initialize(String, NameValueCollection)). |
|
IsUserInRole(String, WindowsBuiltInRole) | Obtiene un valor que indica si el usuario especificado está incluido en la función integrada de Windows especificada. |
|
IsUserInRole(String, String) | Obtiene un valor que indica si el usuario especificado está en el grupo de Windows especificado. (Invalida a RoleProvider.IsUserInRole(String, String)). |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
RemoveUsersFromRoles | Este método no lo admite el proveedor de funciones de símbolos (token) de Windows. (Invalida a RoleProvider.RemoveUsersFromRoles(String[], String[])). |
|
RoleExists | Este método no lo admite el proveedor de funciones de símbolos (token) de Windows. (Invalida a RoleProvider.RoleExists(String)). |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
La clase WindowsTokenRoleProvider es un proveedor de pertenencia a funciones de sólo lectura que recupera información de funciones de un usuario de Windows basándose en los grupos de seguridad de Windows. Es muy útil con aplicaciones ASP.NET que utilicen el modo de autenticación de Windows, donde la configuración de autenticación de IIS deshabilita la autenticación anónima. Puede configurar las aplicaciones ASP.NET para permitir o denegar el acceso basándose en la pertenencia de un usuario a un grupo de Windows determinado.
No puede utilizar la clase WindowsTokenRoleProvider para crear o eliminar funciones ni para modificar la pertenencia a una función que esté basada en la pertenencia a grupos de Windows. El sistema operativo Windows administra esta funcionalidad. La clase WindowsTokenRoleProvider sólo admite los métodos IsUserInRole y GetRolesForUser de la clase abstracta RoleProvider.
En el ejemplo siguiente se muestra el archivo Web.config para una aplicación ASP.NET. Especifica que la aplicación utiliza autenticación de Windows y la clase WindowsTokenRoleProvider para recuperar información de funciones de los usuarios de Windows. El elemento authorization especifica que sólo los usuarios del grupo BUILTIN\\Administradores tienen permitido el acceso a la aplicación.
<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>
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.