Documentos de Académico
Documentos de Profesional
Documentos de Cultura
</providers> </profile>
<add name="OraAspNetConString" connectionString="Data Source=xe;Persist Security Info=True; User ID=myusername;Password=mypassword;Unicode=True" providerName="Oracle.DataAccess" /> </connectionStrings>
Viso global
Provedores de Oracle para ASP.NET integra diretamente com controles e servios para fornecer recursos de gerenciamento de estado para sites da Microsoft ASP.NET. Gesto do Estado fundamental para o gerenciamento de dados persistentes, como as informaes do usurio, funes de usurio, e informaes sobre a sesso. Este tutorial baseia-se nos "Construindo Aplicaes Web com ASP.NET Oracle Developer Tools para Visual Studio" tutorial. Nesse tutorial, voc criou uma grade de dados recuperao de informaes dos funcionrios. Neste tutorial, voc agora quer proteger esses dados dos empregados para garantir que apenas usurios autorizados podem visualizar os dados. Para realizar essa tarefa, voc criar um usurio da web ASP.NET usando o provedor Membership Oracle e testar a autenticao do web site com o provedor com credenciais vlidas e invlidas.
Pr-requisitos
Antes de iniciar este tutorial, voc deve: 1 . Instale o Microsoft Visual Studio 2010 2 . Instale o banco de dados Oracle 9.2 ou posterior, ou Oracle Database XE 3 . Instalar o Oracle 11g Oracle Data Access Components (ODAC) com Oracle Developer Tools para Visual Studio verso 11.2.0.1.2 ou mais tarde a partir de OTN 4 . Completar a "construo de aplicaes web ASP.NET Com Oracle Developer Tools para Visual Studio" OBE
Nesta seo, voc vai usar o Web Site Administration Tool ASP.NET para direcionar o site para usar os provedores ASP.NET Oracle e criar um novo usurio web especfica a este site para demonstrar os recursos de autenticao. Execute as seguintes etapas: 1 . Reabrir o site que voc criou em "construo de aplicaes web ASP.NET com ferramentas Oracle Developer para Visual Studio" 2 . Selecione View> Solution Explorer
3 . No arquivo Web.config, selecione todas as tags da tag <membership> para o </ roleManager> tag de fechamento e clicar na tecla Delete para apagar todas as marcas selecionadas.
Nota: Por padro, essas entradas web.config foram pr-preenchidos usar provedores SQL Server ASP.NET. Ao eliminar estas entradas, agora podemos configur-los para usar provedores ASP.NET da Oracle. 4 . Selecione Site Configurao> ASP.NET.
5 . O Web Site Administration Tool ASP.NET aparece em uma janela do navegador. Selecione a guia Provider.
6 . Na pgina do provedor, selecione o segundo link: Selecione um provedor diferente para cada recurso (avanado).
7 . Quando reaparece pgina Fornecedor, altere o provedor de associao para OracleMembershipProvider e provedor de funo para OracleRoleProvider e selecione a guia Segurana.
8 . Na seo Usurios, na guia Segurana, clique em Selecione o tipo de autenticao. Por padro, o site do ASP.NET usa a autenticao do Windows para identificar usurios. Voc est construindo um site que ir identificar os usurios por seus logins e senhas especficas do site. Por isso, o site deve ser configurado para esperar para usar logins e senhas.
11 . Na seo Criar usurio, digite seu nome e uma senha que contenha pelo menos sete personagens, incluindo um caractere no alfanumrico. Digite seu e-mail, e uma pergunta e resposta de segurana e clique em Criar Usurio.
Nota: Se voc clicar em Continuar, voc ser permitida a entrada de outro usurio. 13 . Note-se que h agora um usurio existente. Em Regras de Acesso, selecione Gerenciar regras de acesso.
15 . Selecione Usurios annimos e Deny, em seguida, clique em OK. Por padro, o acesso annimo ao site habilitado. As configuraes acima garantir o web site por desabilitar o acesso annimo. Agora, somente os usurios autenticados podem visualizar os dados dos funcionrios.
16 . A regra de acesso foi criado com sucesso. O site agora vai negar aos usurios o acesso annimo ao site. Clique em Concludo.
17 . Feche o navegador.
2 . Examine o Web.config no editor. Note-se que vrias entradas para os fornecedores da Oracle foram adicionados.Estes provedor valoriza simplesmente padro para entradas que foram adicionados anteriormente para o machine.config pelo instalador Oracle. Nota: Se voc quiser configurar os provedores de Oracle de forma diferente para cada web site separado (por exemplo, alterar os requisitos de comprimento de senha para o provedor de associao), voc pode copiar as entradas do Machine no Web.config.
5 . Digite algum outro nome de usurio e senha, que diferente do que o usurio que voc criou no incio da Ferramenta de Administrao de Web Site ASP.NET. Em seguida, clique em Login.
6 . Observe que voc recebe um erro indicando que o usurio que voc digitou no vlido. O site corretamente nega acesso para o usurio.
7 . Digite o nome de usurio que voc digitou no no Web Site Administration Tool ASP.NET, mas com uma senha incorreta para o usurio web site. Clique em Login. Como a captura de tela indica, o usurio tem o acesso negado, o que demonstra que o controle no foi possvel verificar as credenciais deste usurio com aqueles armazenados pelo provedor de associao Oracle.
8 . Digite o nome de usurio ea senha correta para o usurio web site. Clique em Login. Aparece os dados do empregado. Isso demonstra que somente usurios autorizados possam acessar os dados. Assim, Provedores Oracle para ASP.NET, desde a segurana do site de uma forma muito simples.
Voc j construiu um aplicativo orientado a dados ASP.NET web. Ele realiza a autenticao e recupera dados de funcionrios do banco de dados.