---
title: "Logga in till webservice"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/182622-logga-in-till-webservice"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "ironhead"
published: "2010-03-01T13:55:57.000Z"
updated: "2010-03-02T08:41:11.000Z"
replies: 2
views: 538
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/182622-logga-in-till-webservice"
---

# Logga in till webservice

## #1 — ironhead, 2010-03-01T13:55Z

Hej superhjältar!

Jag har skrivit en mycket enkel webservice som funkar fin fint.

Nu skulle jag vilja skydda denna service genom att ta bort "allow anonymous access" i IIS (W2k3 Server) och logga in med denna kod:

```
Dim ws As New WebService
ws.Credentials = New NetworkCredential("anvnamn", "password")
```

men det enda som händer är att jag får upp en inloggningsruta. Hur ska man kunna logga in till en webservice med "Integrated Windows Autentication"?

Permalänk: https://www.webforum.nu/p/182622

## #2 — ironhead, 2010-03-01T14:55Z

```
Dim myCredentials As CredentialCache = New CredentialCache
Dim netCred As NetworkCredential = New NetworkCredential("domän\anvnamn", "lösenord")
myCredentials.Add(New Uri(ws.Url), "Basic", netCred)
ws.Credentials = myCredentials
```

och detta i web.config

```
<authentication mode="Windows"/>
<identity impersonate="true" />
```

...med "Basic authentication" ikryssad i IIS.
funkar ändå inte...loginrutan kommer upp...kryssar jag i "allow anonymous access"
funkar det bra :-\\

Vad är det jag missar? Kan man inte använda "Integrated Windows Autentication" via webben? isf hur ska man då säkra en webservice?

Permalänk: https://www.webforum.nu/p/2227074

## #3 — ironhead, 2010-03-02T08:41Z

Jaha! Då fick man bevisa att man inte är den smartaste ;)
Jag hade satt "Integrated Windows Authentication" på hela webbsiten istf endast på Webservicen...funkar ju mycket bättre så :)

```
Dim myCredentials As CredentialCache = New CredentialCache
Dim netCred As NetworkCredential = New NetworkCredential("UserName", "Password", "Domain")
myCredentials.Add(New Uri(ws.Url), "Basic", netCred)
ws.Credentials = myCredentials
```

...och fångar upp ev. fel med try/catch (System.Net.WebException)

Tack å hej!

Permalänk: https://www.webforum.nu/p/2227140

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/182622-logga-in-till-webservice
