WindowsTokenRoleProvider Classe

Definição

Obtém informações de função para um aplicativo ASP.NET de Windows associação de grupo.

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
WindowsTokenRoleProvider

Exemplos

O exemplo a seguir mostra o arquivo Web.config para um aplicativo ASP.NET. Ele especifica que o aplicativo usa autenticação do Windows e a classe WindowsTokenRoleProvider para recuperar informações de função para usuários Windows. O authorization elemento especifica que somente usuários no grupo BUILTIN\Administrators têm permissão de acesso ao 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 classe WindowsTokenRoleProvider é um provedor de associação de função somente leitura que recupera informações de função para um usuário Windows com base em grupos de segurança Windows. É mais útil com aplicativos ASP.NET que usam autenticação do Windows modo 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 acesso com base na associação de um usuário em um grupo Windows específico.

Você não pode usar a classe WindowsTokenRoleProvider para criar ou excluir funções ou modificar a associação de uma função baseada em Windows associação de grupo. Essa funcionalidade é gerenciada pelo sistema operacional Windows. A WindowsTokenRoleProvider classe dá suporte apenas aos métodos e IsUserInRole à GetRolesForUserRoleProvider classe abstrata.

Construtores

Nome Description
WindowsTokenRoleProvider()

Cria uma instância de WindowsTokenRoleProvider classe.

Propriedades

Nome Description
ApplicationName

Obtém ou define o nome do aplicativo.

Description

Obtém uma descrição breve e amigável adequada para exibição em ferramentas administrativas ou em outras interfaces de usuário (UIs).

(Herdado de ProviderBase)
Name

Obtém o nome amigável usado para se referir ao provedor durante a configuração.

(Herdado de ProviderBase)

Métodos

Nome Description
AddUsersToRoles(String[], String[])

Esse método não é compatível com o provedor de função de token Windows.

CreateRole(String)

Esse método não é compatível com o provedor de função de token Windows.

DeleteRole(String, Boolean)

Esse método não é compatível com o provedor de função de token Windows.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FindUsersInRole(String, String)

Esse método não é compatível com o provedor de função de token Windows.

GetAllRoles()

Esse método não é compatível com o provedor de função de token Windows.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetRolesForUser(String)

Obtém uma lista dos grupos de Windows em que um usuário está.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUsersInRole(String)

Esse método não é compatível com o provedor de função de token Windows.

Initialize(String, NameValueCollection)

Inicializa o provedor de função de token Windows com os valores de propriedade especificados no arquivo de configuração do 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 Objectatual.

(Herdado de Object)
RemoveUsersFromRoles(String[], String[])

Esse método não é compatível com o provedor de função de token Windows.

RoleExists(String)

Esse método não é compatível com o provedor de função de token Windows.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também