---
title: "WSE2"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/123182-wse2"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "aleborg"
published: "2005-02-24T13:36:30.000Z"
updated: "2005-03-16T21:06:27.000Z"
replies: 6
views: 522
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/123182-wse2"
---

# WSE2

## #1 — aleborg, 2005-02-24T13:36Z

Någon som har koll på WSE2?
Jag har en webservice som behövs säkras upp ordentligt. 

Idag ser koden i klenten ut så här:

```
public class WebService
{
	private Register.Register reg;

	public WebService()
	{
		reg = new Register.Register();
	}
	public int CreateOrder(DataSet dsOrder,DataSet dsOrderItems)
	{
		try
		{
			return reg.CreateOrder(dsOrder,dsOrderItems);
		}
		catch(Exception ex)
		{
			SendMail(ex.ToString());
			return 0;
		}
	}
	.....
}
```

och Webservicen så här:

```
	[WebMethod]
	public int CreateOrder(DataSet dsOrder, DataSet dsOrderItems)
	{
		Users usr = new Users();
		return usr.CreateOrder(dsOrder,dsOrderItems);
	}
...
```

Webservicen har även tillgång till en databas med användarnamn och lösenord där den kan hämta inloggningsuppgifter som klienten skickar.

Hur gör jag enklast om webservicen till att bara tillåta anslutningar från autensierade klienter och se till att all data är kryperad när den skickas? Vill även kunna skicka filer via webservicen.

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

## #2 — Gladh, 2005-02-24T13:51Z

Du kanske hittar vad du söker här: <http://blogs.msdn.com/johanl/articles/106305.aspx>

\- M

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

## #3 — aleborg, 2005-02-25T07:29Z

Tyvärr inte, det visar enbart hur det fungerar, inte hur man programmerar det :(

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

## #4 — fredrik, 2005-02-27T12:10Z

Hej!

På  [swesecure.com](http://www.swesecure.com) finns ett antal artiklar om hur man kan säkra upp Webservices. Dels med Soap-headers, anrop och även WSE. De exemplen som finns är dock inte gjorda för WSE2, men det är väldigt lite som skiljer version 1 och 2 åt gällande de grundläggande anropen.

Se tex:
<http://www.swesecure.com/?ID=53e52dbd-c311-4c4f-8b8a-b4587318476e&IID=defe622a-dba2-424c-badc-5378c4844f63>
som tar upp exempel med just WSE.

Problemet med att använda WSE är dock att lösenorden i databasen ej kan vara hashade, utan måste stå i klartext.

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

## #5 — aleborg, 2005-02-27T15:01Z

fredrik -\> har kollat på Swesecure men fick det inte att funka med WSE2 tyvärr.
Lösenorden är i klartext i databasen men säkrade från insyn.

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

## #6 — Dino, 2005-02-27T16:42Z

Inte något vidare insatt i webservice, men hittade två artiklar som kanske kan vara till användning. 
[Securing the Username Token with WSE 2.0](http://msdn.microsoft.com/webservices/building/security/default.aspx?pull=/library/en-us/dnwse/html/securusernametoken.asp)
[Using Role-Based Security with Web Services Enhancements 2.0](http://msdn.microsoft.com/webservices/building/security/default.aspx?pull=/library/en-us/dnwse/html/wserolebasedsec.asp)

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

## #7 — aleborg, 2005-03-16T21:06Z

Är det bara jag eller verkar inte det här grymt krångligt?

> **Dino skrev:**
>
> [Using Role-Based Security with Web Services Enhancements 2.0](http://msdn.microsoft.com/webservices/building/security/default.aspx?pull=/library/en-us/dnwse/html/wserolebasedsec.asp)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/123182-wse2
