DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

artigo .net Magazine 48 - Segurança no ASP.NET

Artigo da Revista .NET Magazine - Edição 48.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Esse artigo faz parte da revista .NET Magazine edição 38. Clique aqui para ler todos os artigos desta edição

 

 

ASP.NET

Segurança no ASP.NET

Usando Security Trimming

 

Já faz algum tempo que eu escrevo artigos sobre as funcionalidades de membership, roles e profiles do ASP.NET 2.0. Quem já leu algo a respeito ou até já utiliza estas funcionalidades, sabe o quanto elas facilitam o desenvolvimento das nossas aplicações Web.

Através do membership já temos toda uma estrutura para cadastro e autenticação dos usuários na aplicação. Neste mesmo contexto temos as roles, por onde conseguimos definir “Grupos” para os usuários, e consequentemente definir níveis diferenciados de acesso. E por fim temos os profiles que nos permitem uma personalização mais refinada das informações que queremos armazenar por usuário.

         O membership e as roles por si só já são uma poderosa ferramenta para controlar os usuários e seus níveis de permissão na aplicação. A questão que se levanta com estas duas funcionalidades é: “Como exibir as opções de Menu/Treeview de forma contextual? Para que só apareçam nas opções do Menu/TreeView, às quais o usuário tem permissão, de acordo com a sua role?”

         Com o ASP.NET 2.0 isso é perfeitamente possível, com a própria utilização do Web.Sitemap. Esta técnica se chama Security Trimming, e neste artigo veremos como configurar esta opção em nossas aplicações ASP.NET. Além disso, para que nossos exemplos fiquem completos, vamos rever como habilitar e configurar o membership e as roles em nossa aplicação.

 

Application Services

Essas funcionalidades citadas acima fazem parte do que chamamos de Application Services do ASP.NET 2.0. O Application Services precisa ser habilitado no database da nossa aplicação, pois algumas tabelas precisam ser criadas para que o controle do membership, roles e profiles seja possível.

         Sendo assim, precisamos habilitar o Application Services no database que iremos utilizar. Como não poderia ser diferente, neste exemplo iremos utilizar o famoso database Northwind.

 

 

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


é Arquiteto de Sistemas e trabalha com desenvolvimento de Software há mais de 13 anos. Tecnólogo formado pela FATEC de Americana e MCP .NET.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03