Passo a passo: Configuração de Login no ASP.NET

Slides:



Advertisements
Apresentações semelhantes
Tópicos Especiais I: Engines Exercícios Propostos Aula 01
Advertisements

Instalação e Configuração
Programação em Java Prof. Maurício Braga
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Tipos de Sites Web gerados pelo VS2005
Personalização Objecto Profile. 1 O objecto Profile O objecto Profile permite armazenar informação única de um utilizador. Quando o utilizador visita.
25 Maneiras de Valorizar as Pessoas
Camada de Acesso a Dados em ASP.NET
Aparência Comum e Navegação 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Conhecendo o VS2008: Windows Forms X Web Forms X Web Services
.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.
ASP.NET Ajax 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.
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.
Controles de visualização de dados FormView 2º 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.
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.
Autenticação de usuários no ASP.NET
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.
DIVINO AMOR 01.
Natanael (njsj) Thiago (tan2) Rodrigo (rml2)
Material III-Bimestre Wagner Santos C. de Jesus
ESCOLA TÉCNICA ALBERT EINSTEIN.
II Semana de Tecnologia da Informação
Instalação e Configuração
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 10 a 12 de Agosto de 2013.
Tecnólogo em Analise e Desenvolvimento de Sistemas - Faculdade de Tecnologia SENAC De Roger Ferreira Memórias e suas características,
SLIDE 10 A Reta.
Rodrigo Cristiano Silva
Tecnologias Web ADO.NET
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 25 a 27 de Maio de 2013.
Tecnologias.NET Equipe: Ayrton Johab Rejane Roosevelt Wanessa.
Gpnet Criando um novo módulo.
Framework gpnet.
Assessoria de Comunicação Clipping Impresso Sábado a Domingo, 13 a 15 de Abril de 2013.
Vetores continuação.
Conhecimento e Atitude Filosófica
Assessoria de Comunicação Clipping Impresso Quinta-feira, 14 de Novembro de 2013.
TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula /08/2011 Professor Leomir J. Borba- –
Produto Vetorial SLIDE 06.
GERENCIANDO PORTAIS COM O CMS Prof. Bruno Catiari - Faculdade São Mateus.
O Plano "Não basta destruir o que sobra;
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 13 a 15 de Julho de 2013.
Ria Slides VINTE DICAS PARA O SUCESSO. Clique para avançar.
Prof. Celso Cardoso Neto. (2) ALINHAMENTO Caso 1.
Grupo A – Azul Claro, Marrom, Laranja
QUESTÃO - 01 Os pesos aceitáveis do pãozinho de 50g verificam a desigualdade |
Adriano Melo Introdução ao ASP.NET Adriano Melo
1.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Luiz Antonio Torres, Maio/2014
50 cm 70 cm CARGA E DESCARGA Início MODELO 01
Rio Verde - Goiás - Brasil
Programação I Laboratório I
RMFAIS-PRODATA SISTEMA DE INFORMAÇÃO
Qualidade na Aplicação e Operação de Sistema Carretel Enrolador
Laboratório I Mateus Raeder Material baseado nos originais da Profa. Denise Bandeira.
Diferenças entre Microsoft Office e BrOffice.org
Treinamento e entrega do projeto
DOCUMENTO DE IMPLANTAÇÃO
Atualizador SisMoura Atualizador Utilizando o Assistente e Validador de Configurações.
Microsoft SQL Server 2008 Como instalar a versão Express Edition.
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:

Passo a passo: Configuração de Login no ASP.NET Bruno C. de Paula 2º Semestre 2010 > PUCPR > TP

Objetivo Este passo a passo tem por objetivo demonstrar como gerar um banco de dados em SQL Server para armazenamento das informações de: Usuários; Grupos; Permissões.

Abordagem 01 Criação das tabelas em ASPNETDB.MDF 23/03/2017 Abordagem 01 Criação das tabelas em ASPNETDB.MDF Menu Website > ASP.NET Configuration;

Abordagem 02 Criação das tabelas em qualquer SGBD 23/03/2017 Abordagem 02 Criação das tabelas em qualquer SGBD Será necessário o uso da ferramenta aspnet_regsql; Ferramenta disponível na pasta C:\Windows\Microsoft.NET\Framework\v2.0.50727

Passo 01 – Criar um novo website 23/03/2017 Menu File > New Website;

Passo 02 – Criar um novo banco de dados 23/03/2017 Na pasta App_Data, crie um novo banco de dados SQL Server;

Passo 03 – Geração do String de conexão 23/03/2017 O string de conexão deve ser armazenado no arquivo web.config; Procure a seção <connectionStrings/> e faça as modificações sugeridas no próximo slide;

Passo 04 – Geração do String de Conexão – exemplo abaixo 23/03/2017 Dê um nome para seu string de conexão (e.g. DBTeste); Substitua SQLEXPRESS pelo nome de sua instância, se necessário Substitua DBTeste.mdf pelo nome do seu banco de dados; <connectionStrings> <add name="DBTeste" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DBTeste.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" /> </connectionStrings>

Passo 05 – Criação das tabelas do Membership – pasta do aspnet_regsql 23/03/2017 Vamos usar a ferramenta aspnet_regsql.exe que está na pasta: C:\Windows\Microsoft.NET\Framework\v2.0.50727 Vá para esta pasta via comando do Windows;

Passo 06 – Criação das tabelas do Membership 23/03/2017 Execute o comando abaixo para gerar automaticamente as tabelas e relacionamentos; Substitua SQLEXPRESS pelo nome da instância do SQL, se necessário; Substitua C:\…\App_Data\DBTeste.mdf pelo caminho completo do banco. aspnet_regsql -A all –C "Data Source=.\SQLEXPRESS;Integrated Security=True;User Instance=True" -d "C:\…\App_Data\DBTeste.mdf"

Sucesso! Tabelas do Membership criadas 23/03/2017

Passo 07 – Configurações gerais - grupos 23/03/2017 Se for usar grupos, logo após a seção </system.web>, cole o seguinte código; Substitua os valores marcados em destaque; <roleManager enabled="true"> <providers> <remove name="AspNetSqlRoleProvider"/> <add name="AspNetSqlRoleProvider" connectionStringName="DBTeste" applicationName="SuaAPP" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </providers> </roleManager>

Passo 08 – Configurações gerais - membership 23/03/2017 Cole o seguinte código e faça as alterações de customização do Membership <membership defaultProvider="AspNetSqlMembershipProvider"> <providers> <remove name="AspNetSqlMembershipProvider"/> <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="DBTeste" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="SuaAPP" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="100" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/> </providers> </membership>

Passo 09 - Configurações gerais - profile 23/03/2017 <profile enabled="true" automaticSaveEnabled="false" defaultProvider="MyProfileProvider"> <providers> <add name="MyProfileProvider" connectionStringName="DBTeste" applicationName="SuaAPP" type="System.Web.Profile.SqlProfileProvider"/> </providers> <properties> <add name="ProfileName" allowAnonymous="false"/> </properties> </profile>

Sucesso! 23/03/2017 Agora, ao acessar o menu Website > ASP.NET Configuration é possível configurar o site;