ASP.NET Profile

9
ASP .NET Profile Leonardo Lourenço Silva MCT, MCPD, MCTS, MCP http:// leolosi.wordpress.com http://linkedin.com/ in/leolosi http://slideshare.net/ leolosi http://grou.ps/

Transcript of ASP.NET Profile

Page 1: ASP.NET Profile

ASP .NET ProfileLeonardo Lourenço SilvaMCT, MCPD, MCTS, MCP

http://leolosi.wordpress.comhttp://linkedin.com/in/leolosihttp://slideshare.net/leolosihttp://grou.ps/dotnetcoders

Page 2: ASP.NET Profile

Perfis de Usuário

2

Considerações:Considerações:

Incluídos a partir do ASP.NET 2.0 Incluídos a partir do ASP.NET 2.011

Armazenam informações para os usuários do sistema Armazenam informações para os usuários do sistema22

As informações são persistidas entre as sessões As informações são persistidas entre as sessões33

As informações são salvas na base (ASPNETDB) As informações são salvas na base (ASPNETDB)44

Page 3: ASP.NET Profile

Funcionamento do Perfil

3

PerfilPerfil

ASPNETDB

Classes de Perfil

Page 4: ASP.NET Profile

Cenário 1 (Simples)

4

Usuários

Internet

SistemaASPNETDB

Vincula AUTOMATICAMENTE as informações para o usuário

logado11

Armazena/Recupera AUTOMATICAMENTE as informações

(ASPNETDB)22

Motivos para utilizar o ASP.NET PROFILE

Forma de armazenamento de informações

Page 5: ASP.NET Profile

5

Demonstração Criando a variável de Perfil (IpMaquinaCliente)11

Gravando/Recuperando informações da variável de Perfil na HOME

(RH)22

Page 6: ASP.NET Profile

6

Demonstração Criando um departamento Administrativo (Pasta, Role)11

Criando o usuário Administrador22

Vinculando o usuário Administrador a Role (Administrativo)33

Setando a autorização na pasta (Administrativo) para o Grupo

(Administrativo)44

Web.sitemap criar um submenu para o grupo Administrativo55

Criar as páginas dos departamentos (Administrativo e RH)66

Page 7: ASP.NET Profile

7

Demonstração Criando um novo registro na tabela (ASPNET_PATHS)77

Criando um EF apontando para a base ASPNETDB88

Criando as classes de permissão (Permissao e ListaPermissao)99

Criando as propriedades do perfil (Web.Config)1010

Codificando as páginas (Permissao.aspx e TestarPermissao.aspx)1111

Logar com o Administrador e gravar permissões para o usuário

(RH1)

1212

Page 8: ASP.NET Profile

8

Demonstração Logar com o usuário RH1 e visualizar as permissões concedidas

1313

Visualizar os registros da tabela (ASPNET_Profile)1414

Page 9: ASP.NET Profile

© 2012 Microsoft Corporation. All rights reserved. Microsoft, MSDN, the MSDN logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.  The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond

to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. 

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Obrigado!