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)
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