WebSecurity - RequireRoles()
❮ WebSegurança
Definição
O método RequireRoles() define o status HTTP para 401 (não autorizado) se o usuário atual não estiver em todas as funções especificadas.
Sintaxe C# e VB
WebSecurity.RequireRoles(roles)
Exemplos
Exemplo C#
WebSecurity.RequireRoles("Admin", "Poweruser");
Exemplo de VB
WebSecurity.RequireRoles("Admin", "Poweruser")
Parâmetros
Parameter | Type | Description |
---|---|---|
roles | String | A comma separated list of roles the current user must be in. |
Valor de retorno
Nenhum.
Erros e exceções
Qualquer acesso ao objeto WebSecurity gera uma InvalidOperationException se:
- O método InitializeDatabaseConnection() não foi chamado
- SimpleMembership não é inicializado (ou desabilitado na configuração do site)
Observações
RequireRoles() valida se o usuário atual é membro de todas as funções especificadas. Se o usuário não for membro de todas as funções especificadas, o status HTTP será definido como 401 (não autorizado).
Para validar que o usuário está autenticado, use o método RequireAuthenticatedUser() .
Para validar que o usuário atual é um usuário específico, use o método RequireUser() .
❮ WebSegurança