por Bruno de Andrade

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)

 

Comentários

Carregando comentários

Postar um novo comentário



Processando...