ID do artigo: 910440 - Última revisão: quinta-feira, 22 de novembro de 2007 - Revisão: 1.4 Usando controles de logon para uma fonte de dados existente, criando um provedor de associação personalizado no ASP.NET 2.0
Coluna de voz de suporte do ASP.NETUsando controles de logon para uma fonte de dados existente, criando um provedor de associação personalizado no ASP.NET 2.0para personalizar esta coluna às suas necessidades, queremos convidá-lo para enviar suas idéias sobre tópicos que interessam a você e problemas que você deseja ver abordados artigos do Knowledge Base no futuro e colunas de voz de suporte. Você pode enviar suas idéias e comentários usando o formulário Ask For It (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=) . Há também um link para o formulário na parte inferior desta coluna.Nesta páginaIntroduçãoSaudação e de volta bem-vindo! Meu nome é Parag Agarwal, e eu sou um engenheiro de suporte aqui na Microsoft. Este mês, vamos abordar outro recurso interessante no Microsoft ASP.NET 2.0, gerenciando provedores para controles de logon. Visão geralNa coluna deste mês, Falarei sobre os tópicos a seguir:
Controles de loginÉ um requisito muito comum ter funcionalidade de login em quase todos os aplicativos Web. Antes do lançamento do ASP.NET 2.0, é usado para criar interfaces do usuário (UI) para autenticar o usuário. Isso envolveu a escrever muito código redundante. Para evitar isso, o ASP.NET 2.0 fornece uma solução logon completo na forma de uma série de controles de servidor para aplicativos Web que não exigem nenhuma programação. Internamente, esses controles são responsáveis por processar a interface apropriada onde um usuário pode inserir suas credenciais e validá-los. Agora, não temos que criar a interface do usuário como um desenvolvedor de página, e não é necessário cuidar da autenticação do usuário escrevendo nosso próprio código. O modelo de provedor subjacente usado pelo controle login cuida do que. Veremos como o controle login usa os provedores para autenticar o usuário na próxima seção. Você pode encontrar mais informações sobre controles de logon e como podemos usá-los no seguinte site:http://msdn2.microsoft.com/en-us/library/ms178329.aspx
(http://msdn2.microsoft.com/en-us/library/ms178329.aspx)
Modelo de provedorO modelo de provedor permite aos desenvolvedores criar software conectável. Basicamente destina-se a desacoplar uma abstração da implementação para que ambas as partes podem variar de forma independente. Para fazer isso, o ASP.NET fornece determinadas classes base abstratas que todas as propriedades necessárias para ser implementado pela classe deriving que fornece a implementação para esses métodos e propriedades têm métodos abstratos.Para obter mais informações sobre classes base abstratas, visite o seguinte site: http://msdn2.microsoft.com/en-us/library/k535acbf(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/k535acbf(vs.71).aspx)
Portanto, para resumir, provedores são usados como intermediários pelos controles para interagir com um armazenamento de dados. Eles fornecem abstração entre o aplicativo e a fonte de dados da mesma maneira drivers de dispositivo fornecem abstração de um dispositivo de hardware.Porque este artigo fala sobre provedores de associação, discutiremos o que classes ASP.NET 2.0 fornece para o recurso de associação. O recurso de associação do ASP.NET 2.0 define uma classe base abstrata chamada classe MembershipProvider . Além disso, MembershipProvider deriva de uma classe base diferente chamada a classe ProviderBase , que é uma classe comum a todos os provedores. Portanto, os desenvolvedores podem criar suas próprias classes de provedor derivando da classe MembershipProvider existente. Para obter mais informações sobre as classes MembershipProvider e ProviderBase , visite os seguintes sites: http://msdn2.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx
(http://msdn2.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx)
Depois que nós tenha definido o provedor de associação, ele deve ser descrito em um arquivo de configuração em Machine.config (para todos os aplicativos de Web) ou no Web.config (para um aplicativo Web específico). O provedor apropriado é instanciado em tempo de execução a partir de informações fornecidas no arquivo de configuração pelo ASP.NET. No entanto, é possível alterar o provedor dinamicamente em tempo de execução bem.http://msdn2.microsoft.com/en-us/library/system.configuration.provider.providerbase.aspx (http://msdn2.microsoft.com/en-us/library/system.configuration.provider.providerbase.aspx) Para obter mais informações sobre como especificar as definições de configuração de um provedor de associação, visite o seguinte site da Web: http://msdn2.microsoft.com/en-us/library/ms178329.aspx
(http://msdn2.microsoft.com/en-us/library/ms178329.aspx)
Agora, o controle login é fornecido com dois provedores de associação interna que usam uma estrutura de dados/esquema de dados específicos:
Criar um provedor de associação personalizadoAgora que temos informações suficientes sobre controles de logon e o modelo de provedor subjacente que eles usam, vamos criar um provedor de associação personalizado para obter controles de logon existentes para funcionar em um armazenamento de dados personalizado.Observação O provedor personalizado usará um banco de dados SQL Server chamado TestDB . TestDB terá uma tabela denominada usuários com os campos UserID, UserName e senha e outras informações, como ID de email e endereço.
ConclusãoIsso é tudo para agora nos provedores de associação personalizado. Espero que esta coluna ajudará a compreender as noções básicas de criação de provedores de associação personalizado e como eles fornecem abstração para o usuário final.Obrigado por seu tempo. Esperamos que escrever mais sobre os provedores que são fornecidos pelo ASP.NET 2.0 e como é possível estendê-las para personalizar seu comportamento de acordo com a nossas necessidades. Para obter mais informações sobre provedores, visite os seguintes sites: Provedor Toolkit http://msdn2.microsoft.com/en-us/asp.net/aa336558.aspx (http://msdn2.microsoft.com/en-us/asp.net/aa336558.aspx) Provedor Padrão de design de modelo e especificações, parte 1 http://msdn2.microsoft.com/en-us/library/ms972319.aspx (http://msdn2.microsoft.com/en-us/library/ms972319.aspx) Provedor Design padrão, parte 2 http://msdn2.microsoft.com/en-us/library/ms972370.aspx (http://msdn2.microsoft.com/en-us/library/ms972370.aspx) Como sempre, vontade enviar idéias sobre tópicos desejado no futuro abordada colunas ou na Base de dados de Conhecimento usando o formulário Ask For It
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
.
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 910440
(http://support.microsoft.com/kb/910440/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Voltar para o início