Autenticação de usuários no ASP.NET

Slides:



Advertisements
Apresentações semelhantes
Laboratório de Informática Apresentação da Disciplina
Advertisements

Componentes ASP.NET Validação – Parte 2
Passo a passo: Configuração de Login no ASP.NET
Eventos, Variáveis de Sessão e Aplicação
Membership e Login Web Site Administration Tool.
Tipos de Sites Web gerados pelo VS2005
Criar uma Aplicação Web em ASP.NET v Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado.
Personalização Objecto Profile. 1 O objecto Profile O objecto Profile permite armazenar informação única de um utilizador. Quando o utilizador visita.
Introdução à Programação usando Processing Programação Gráfica 2D Animações Exercício Animações 14/10/09 Bruno C. de Paula 2º Semestre 2009 > PUCPR >
Consumindo e Criando Web Services SOAP em .Net
ASP.NET Ajax 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Componentes de Dados e Camada de Acesso a Dados – FormView 2º Semestre 2009 > PUCPR > Tecnologia de Programação Bruno C. de Paula.
Camada de Acesso a Dados em ASP.NET
Laboratório de Informática Introdução à Linguagem HTML
.Net Para Web Plataforma.Net 2º Semestre 2009 > PUCPR > Tecnologia de Programação II Bruno C. de Paula.
Aparência Comum e Navegação 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Introdução ao ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Conhecendo o VS2008: Windows Forms X Web Forms X Web Services
Controles de visualização de dados Repeater 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
.Net para Web Apresentação da Disciplina 1º Semestre 2009 > PUCPR > Pós em Web Bruno C. de Paula.
Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Componentes ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Laboratório de Informática Listas 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Animation View 1º Semestre 2010 > PUCPR > Pós Jogos Bruno C. de Paula.
Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Tecnologia de Programação BD em.Net: Conexão com SQL Server 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
Passo a Passo Criação de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Componentes ASP.NET Validação – Parte 3 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Web Services Passo a passo Consumo de serviço SOAP em Java 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Componentes de Dados e Camada de Acesso a Dados – GridView 2º Semestre 2009 > PUCPR > Tecnologia de Programação Bruno C. de Paula.
Controles de visualização de dados GridView 2º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Links 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Controles de visualização de dados FormView 2º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Plataforma Web 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Web Services Passo a passo Consumo de serviço SOAP em.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Componentes ASP.NET Validação – Parte 1 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Laboratório de Informática CSS Posicionamento de Elementos 2º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Componentes de Dados e Camada de Acesso a Dados - Repeater 2º Semestre 2009 > PUCPR > Tecnologia de Programação Bruno C. de Paula.
Arquitetura Baseada em Serviços Apresentação da Disciplina 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Laboratório de Informática Imagens 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Autenticação de usuários no ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Windows Forms 2º Semestre 2010 > PUCPR > TPU Bruno C. de Paula.
ASP.NET Ajax Control Toolkit Passo a passo Instalação 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
WARE SECURITY SYSTEM.
II Semana de Tecnologia da Informação
Instalação e Configuração
Uso do seu Escritório Virtual
Tecnólogo em Analise e Desenvolvimento de Sistemas - Faculdade de Tecnologia SENAC De Roger Ferreira Memórias e suas características,
LP II Autenticação em ASP.NET
Rodrigo Cristiano Silva
Tecnologias Web ADO.NET
Framework gpnet.
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares.
Ampliando Conhecimento Atividade Intermodular
Segurança em aplicações Web
Diretoria de Tecnologia da Informação e Comunicação - UNITINS TUTORIAIS ACADÊMICOS 1. ACESSO AO SISTEMA 2. PLANO DE ESTÁGIO 3.UTILIZAÇÃO DO CHAT.
Tutorial Extranet AG2 Acompanhamento de OS.
Luiz Antonio Torres, Maio/2014
WSJET são serviços que ficam disponíveis na Internet para os clientes autorizados pela Jet Tecnologia, ou seja, são Web Services. Os Web Services são.
Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Projeto de Banco de Dados Prof.Ms.Rodrigo Luiz Comitante Leão.
Treinamento e entrega do projeto
Componentes do ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Beta.portaltransparencia.org.br/admin. Clicar nas abas abaixo para realizar o preenchimento dos itens.
Personal Cred Análise Protótipo Sistema e Funcionalidades.
Web Services Passo a passo Criação de serviço SOAP em.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Atividade ASP.NET Portal da Memoria Atividade Desenvolver uma aplicação ASP.NET com funcionalidade similar à existente no site centenário.ifrn.edu.br utilizando.
Transcrição da apresentação:

Autenticação de usuários no ASP.NET Bruno C. de Paula 2º Semestre 2010 > PUCPR > TPU

Resumo da aula O objetivo de hoje é conhecer os padrões web do ASP.NET relacionados à autenticação de usuários (login) e segurança; A autenticação e segurança de pastas, papéis e usuários é parte integrante do framework ASP.NET.

Autenticação padrão no ASP.NET Membership

Componentes de Login Login: caixa de login e senha; LoginView: visualizações diferentes para anônimo e logado; PasswordRecovery: interface para recuperar senha;

Componentes de Login LoginStatus: link de login/logout; LoginName: nome do usuário logado; CreateUserWizard: cria usuário; ChangePassword: troca de senha.

Dicas Essenciais! Obter o nome do usuário logado: 25/03/2017 Dicas Essenciais! Obter o nome do usuário logado: Propriedade User.Identity.Name; CreateUserWizard permite a criação de novos passos; Namespace System.Web.Security.Membership permite acesso direto ao Membership: Criar usuário; Busca de usuários; Etc.

Dicas Essenciais! 25/03/2017 Use o UserID da tabela aspnet_Users como identificador do usuário; A qualquer momento para recuperar esse valor use: Membership.GetUser().ProviderUserKey No Visual Studio 2010, um projeto vazio já vem com exemplo de uso do Membership!

Customização de Membership 25/03/2017 Customização de Membership Você pode alterar propriedades básicas do Membership no web.config; É claro que dá para modificar completamente o MemberShip! Ver referências!

Alterando o web.config Exemplo originário de: 25/03/2017 25/03/2017 Alterando o web.config <?xml version="1.0"?> <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> <connectionStrings> <remove name="LocalSqlServer"/> <add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|aspnetdb.mdf" /> </connectionStrings> <system.web> <membership> <providers> <remove name="AspNetSqlMembershipProvider" /> <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" passwordAttemptWindow="10" passwordStrengthRegularExpression="" /> </providers> </membership> </system.web> </configuration> Exemplo originário de: http://weblogs.asp.net/owscott/archive/2005/05/11/406550.aspx

Mais detalhes e passo a passo Relacionado a Login e Autenticação, verifique o resumo abaixo: http://www.brunocampagnolo.com/2009_1/aspnet/login/ Excelente artigo sobre customização do Membership: http://www.aspneti.com.br/Customizando+o+Membership+e+Role+Provider+344,0.aspx Sobre alteração de propriedades do Membership no web.config: http://weblogs.asp.net/owscott/archive/2005/05/11/406550.aspx