WindowsTokenRoleProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém informações de função para um aplicativo ASP.NET da associação ao grupo do 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
- Herança
Exemplos
O exemplo a seguir mostra o arquivo de Web.config para um aplicativo ASP.NET. Ele especifica que o aplicativo usa a autenticação do Windows e a WindowsTokenRoleProvider classe para recuperar informações de função para usuários do Windows. O authorization
elemento especifica que somente os usuários no grupo BUILTIN\Administrators têm permissão para acessar o aplicativo.
<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>
Comentários
A WindowsTokenRoleProvider classe é um provedor de associação de função somente leitura que recupera informações de função para um usuário do Windows com base em grupos de segurança do Windows. É mais útil com ASP.NET aplicativos que usam o modo de autenticação do Windows em que as configurações de autenticação do IIS desabilitam a autenticação anônima. Você pode configurar ASP.NET aplicativos para permitir ou negar o acesso com base na associação de um usuário em um determinado grupo do Windows.
Você não pode usar a WindowsTokenRoleProvider classe para criar ou excluir funções ou modificar a associação de uma função baseada na associação de grupo do Windows. Essa funcionalidade é gerenciada pelo sistema operacional Windows. A WindowsTokenRoleProvider classe dá suporte apenas aos IsUserInRole métodos e GetRolesForUser da RoleProvider classe abstrata.
Construtores
WindowsTokenRoleProvider() |
Cria uma instância de WindowsTokenRoleProvider classe. |
Propriedades
ApplicationName |
Obtém ou define o nome do aplicativo. |
Description |
Obtém uma breve descrição amigável adequada para exibição em ferramentas administrativas ou outras IUs (interfaces do usuário). (Herdado de ProviderBase) |
Name |
Obtém o nome amigável usado para referir-se ao provedor durante a configuração. (Herdado de ProviderBase) |
Métodos
AddUsersToRoles(String[], String[]) |
Este método não é compatível com o provedor de funções de token do Windows. |
CreateRole(String) |
Este método não é compatível com o provedor de funções de token do Windows. |
DeleteRole(String, Boolean) |
Este método não é compatível com o provedor de funções de token do Windows. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
FindUsersInRole(String, String) |
Este método não é compatível com o provedor de funções de token do Windows. |
GetAllRoles() |
Este método não é compatível com o provedor de funções de token do Windows. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetRolesForUser(String) |
Obtém uma lista dos grupos do Windows de que um usuário faz parte. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
GetUsersInRole(String) |
Este método não é compatível com o provedor de funções de token do Windows. |
Initialize(String, NameValueCollection) |
Inicializa o provedor de funções de token do Windows com os valores de propriedade especificados no arquivo de configuração para o aplicativo ASP.NET. Esse método não se destina a ser usado diretamente do seu código. |
IsUserInRole(String, String) |
Obtém um valor que indica se o usuário especificado está no grupo do Windows especificado. |
IsUserInRole(String, WindowsBuiltInRole) |
Obtém um valor que indica se o usuário especificado está na função interna do Windows especificada. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
RemoveUsersFromRoles(String[], String[]) |
Este método não é compatível com o provedor de funções de token do Windows. |
RoleExists(String) |
Este método não é compatível com o provedor de funções de token do Windows. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |