Bruno C. de Paula Autenticação de usuários no ASP.NET 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. 05/11/2015 6 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. 05/11/2015 Dicas Essenciais! 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! 7 05/11/2015 8 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! 05/11/2015 9 Alterando o web.config 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/4065 50.aspx