SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Perfis de Usuário
 Considerações:

 1   Incluídos a partir do ASP.NET 2.0


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


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


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




                                                         2
Funcionamento do Perfil
                                  ASPNETDB




              Classes de Perfil



     Perfil                       Perfil




                                             3
Cenário 1 (Simples)
                      Forma de armazenamento de informações


                   Internet




                                                                ASPNETDB
                                        Sistema
     Usuários



       Motivos para utilizar o ASP.NET PROFILE

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

       2   Armazena/Recupera AUTOMATICAMENTE as informações (ASPNETDB)


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


2   Gravando/Recuperando informações da variável de Perfil na HOME (RH)




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


2   Criando o usuário Administrador


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


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


5   Web.sitemap criar um submenu para o grupo Administrativo


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




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


8    Criando um EF apontando para a base ASPNETDB


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


10   Criando as propriedades do perfil (Web.Config)


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


12   Logar com o Administrador e gravar permissões para o usuário (RH1)




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


14   Visualizar os registros da tabela (ASPNET_Profile)




                                                                     8
ASP.NET Profile

Weitere ähnliche Inhalte

Was ist angesagt?

Web Services Xml
Web Services XmlWeb Services Xml
Web Services XmlUFMG
 
Cookies e Sessões e PHP
Cookies e Sessões e PHPCookies e Sessões e PHP
Cookies e Sessões e PHPHumberto Moura
 
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Leonardo Soares
 
Sqlite - Introdução
Sqlite - IntroduçãoSqlite - Introdução
Sqlite - IntroduçãoJoao Johanes
 
Tipos De Variaveis
Tipos De VariaveisTipos De Variaveis
Tipos De VariaveisNelson Sousa
 
Aula 11 - Controle de sessão em PHP - Programação Web
Aula 11  - Controle de sessão em PHP - Programação WebAula 11  - Controle de sessão em PHP - Programação Web
Aula 11 - Controle de sessão em PHP - Programação WebDalton Martins
 
Instalação e configuração do windows server 2012
Instalação e configuração do windows server 2012Instalação e configuração do windows server 2012
Instalação e configuração do windows server 2012simoesflavio
 
Aula 02 view state - session - validações
Aula 02   view state - session - validaçõesAula 02   view state - session - validações
Aula 02 view state - session - validaçõesGabriel Bugano
 

Was ist angesagt? (12)

Aula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHPAula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHP
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Web Services Xml
Web Services XmlWeb Services Xml
Web Services Xml
 
Cookies e Sessões e PHP
Cookies e Sessões e PHPCookies e Sessões e PHP
Cookies e Sessões e PHP
 
Bloco 5.4
Bloco 5.4Bloco 5.4
Bloco 5.4
 
PHP MySQL Aula 08
PHP MySQL Aula 08PHP MySQL Aula 08
PHP MySQL Aula 08
 
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
 
Sqlite - Introdução
Sqlite - IntroduçãoSqlite - Introdução
Sqlite - Introdução
 
Tipos De Variaveis
Tipos De VariaveisTipos De Variaveis
Tipos De Variaveis
 
Aula 11 - Controle de sessão em PHP - Programação Web
Aula 11  - Controle de sessão em PHP - Programação WebAula 11  - Controle de sessão em PHP - Programação Web
Aula 11 - Controle de sessão em PHP - Programação Web
 
Instalação e configuração do windows server 2012
Instalação e configuração do windows server 2012Instalação e configuração do windows server 2012
Instalação e configuração do windows server 2012
 
Aula 02 view state - session - validações
Aula 02   view state - session - validaçõesAula 02   view state - session - validações
Aula 02 view state - session - validações
 

Ähnlich wie ASP.NET Profile

Produtividade com JavaServer Faces
Produtividade com JavaServer FacesProdutividade com JavaServer Faces
Produtividade com JavaServer FacesEduardo Bregaida
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotationeduardo dias
 
Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHPLeonardo Soares
 
Programação em php importante
Programação em php   importanteProgramação em php   importante
Programação em php importanteedmilson_gomes
 
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...Tchelinux
 
Mini curso hibernate com anotações
Mini curso hibernate com anotaçõesMini curso hibernate com anotações
Mini curso hibernate com anotaçõesdieguinhomcz
 
Mini curso hibernate com anotações
Mini curso hibernate com anotaçõesMini curso hibernate com anotações
Mini curso hibernate com anotaçõesdieguinhomcz
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Vinícius de Paula
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosElaine Cecília Gatto
 
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionaisCarlos Melo
 

Ähnlich wie ASP.NET Profile (20)

ASP.NET - Conceitos Básicos
ASP.NET - Conceitos BásicosASP.NET - Conceitos Básicos
ASP.NET - Conceitos Básicos
 
ASP.NET - Recursos de Configuração
ASP.NET - Recursos de ConfiguraçãoASP.NET - Recursos de Configuração
ASP.NET - Recursos de Configuração
 
Produtividade com JavaServer Faces
Produtividade com JavaServer FacesProdutividade com JavaServer Faces
Produtividade com JavaServer Faces
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotation
 
Php12
Php12Php12
Php12
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
 
11. Relatorios e OLE
11. Relatorios e OLE11. Relatorios e OLE
11. Relatorios e OLE
 
Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHP
 
Programação em php importante
Programação em php   importanteProgramação em php   importante
Programação em php importante
 
Apache Struts
Apache StrutsApache Struts
Apache Struts
 
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
 
Mini curso hibernate com anotações
Mini curso hibernate com anotaçõesMini curso hibernate com anotações
Mini curso hibernate com anotações
 
Mini curso hibernate com anotações
Mini curso hibernate com anotaçõesMini curso hibernate com anotações
Mini curso hibernate com anotações
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
 
Ppt curso access 2010
Ppt curso access 2010Ppt curso access 2010
Ppt curso access 2010
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dados
 
Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionais
 

Mehr von Leonardo Lourenço Silva

Mehr von Leonardo Lourenço Silva (20)

Introdução a Plataforma .NET
Introdução a Plataforma .NETIntrodução a Plataforma .NET
Introdução a Plataforma .NET
 
Resources no XAML
Resources no XAMLResources no XAML
Resources no XAML
 
Como se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa pretaComo se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa preta
 
Introdução ao WPF
Introdução ao WPFIntrodução ao WPF
Introdução ao WPF
 
Programação em Camadas - Iniciantes
Programação em Camadas - IniciantesProgramação em Camadas - Iniciantes
Programação em Camadas - Iniciantes
 
Visual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e ClassesVisual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e Classes
 
Introdução ao ORM
Introdução ao ORMIntrodução ao ORM
Introdução ao ORM
 
Expression Blend 5.0
Expression Blend 5.0Expression Blend 5.0
Expression Blend 5.0
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
 
Mudança de Vida
Mudança de VidaMudança de Vida
Mudança de Vida
 
Princípio DRY
Princípio DRYPrincípio DRY
Princípio DRY
 
Evolução ASP.NET
Evolução ASP.NETEvolução ASP.NET
Evolução ASP.NET
 
Conhecendo o Windows 8
Conhecendo o Windows 8Conhecendo o Windows 8
Conhecendo o Windows 8
 
Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
ASP.NET AJAX
 
Visual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e NomeadosVisual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e Nomeados
 
.NET - Interfaces
.NET - Interfaces.NET - Interfaces
.NET - Interfaces
 
SilverLight
SilverLightSilverLight
SilverLight
 
WPF | XBAP
WPF | XBAPWPF | XBAP
WPF | XBAP
 
Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11
 

ASP.NET Profile

  • 1.
  • 2. Perfis de Usuário Considerações: 1 Incluídos a partir do ASP.NET 2.0 2 Armazenam informações para os usuários do sistema 3 As informações são persistidas entre as sessões 4 As informações são salvas na base (ASPNETDB) 2
  • 3. Funcionamento do Perfil ASPNETDB Classes de Perfil Perfil Perfil 3
  • 4. Cenário 1 (Simples) Forma de armazenamento de informações Internet ASPNETDB Sistema Usuários Motivos para utilizar o ASP.NET PROFILE 1 Vincula AUTOMATICAMENTE as informações para o usuário logado 2 Armazena/Recupera AUTOMATICAMENTE as informações (ASPNETDB) 4
  • 5. Demonstração 1 Criando a variável de Perfil (IpMaquinaCliente) 2 Gravando/Recuperando informações da variável de Perfil na HOME (RH) 5
  • 6. Demonstração 1 Criando um departamento Administrativo (Pasta, Role) 2 Criando o usuário Administrador 3 Vinculando o usuário Administrador a Role (Administrativo) 4 Setando a autorização na pasta (Administrativo) para o Grupo (Administrativo) 5 Web.sitemap criar um submenu para o grupo Administrativo 6 Criar as páginas dos departamentos (Administrativo e RH) 6
  • 7. Demonstração 7 Criando um novo registro na tabela (ASPNET_PATHS) 8 Criando um EF apontando para a base ASPNETDB 9 Criando as classes de permissão (Permissao e ListaPermissao) 10 Criando as propriedades do perfil (Web.Config) 11 Codificando as páginas (Permissao.aspx e TestarPermissao.aspx) 12 Logar com o Administrador e gravar permissões para o usuário (RH1) 7
  • 8. Demonstração 13 Logar com o usuário RH1 e visualizar as permissões concedidas 14 Visualizar os registros da tabela (ASPNET_Profile) 8