terça-feira, 15 de outubro de 2013

Protegendo Web Service com Senha

Nesse tutorial vou mostrar como proteger um web service com senha, além de mostrar como conectar a ele via código.

1° Ativar a autenticação do windows. Caso você não tenha ela ativada ou não tenha certeza, vá em Painel de Controle > Programas e Recursos > Ativar ou desativar recursos do windows. Feito isso vá em Serviços de Informações da Internet > Serviços da World wide Web > Segurança e marque Autenticação do Windows. Dê um ok e aguarde a ativação.


2° Criar o login e senha para a autenticação. Para isso vá em Painel de Controle > Ferramentas Administrativas > Gerenciamento do Computador. Estenda Usuários e grupos locais, clique com o botão direito sobre Usuários e selecione novo usuário. Preenche os campos, desmarque os checkboxes e clique Criar.

 
3° Configurar a autenticação no IIS (Internet Information Services). Abra o IIS e estenda o seu site. Selecione a pasta onde seu web service está e vá em Autenticação.


Aqui, desabilite Autenticação Anônima e habilite Autenticação do Windows. Após isso o webservice já está protegido. Você pode tentar acessá-lo pelo brower para checar se está funcionando.


4° Acessar o nosso web service através de outra aplicação, via código.
Em C#:
localhost.Webservice webservice = New localhost.Webservice();
webservice.Credentials = New Net.NetworkCredential("teste", "teste123");
Response.Write(webservice.HelloWorld);

Em VB.NET
Dim webservice As localhost.Webservice = New localhost.Webservice
webservice.Credentials = New Net.NetworkCredential("teste", "teste123")
Response.Write(webservice.HelloWorld)

Compartilhar

Você Gostou deste artigo?

E-mail Atualizações gratuitas!
*Seu email não será compartilhado com ninguém.




0 comentários:

Postar um comentário