3 Stimmen

Wie bringe ich einen bereits (einfach) authentifizierten Kontext dazu, einen Webdienst hinter derselben Authentifizierung aufzurufen?

Ich habe eine Website mit einfacher Authentifizierung (IIS6).

Ein Teil dieser Website ruft einen Webdienst auf, der ebenfalls Teil der Website ist und somit auch hinter der Basisauthentifizierung steht.

In diesem Fall erhält der aufrufende Code jedoch einen Authentifizierungsfehler 401.

Ich habe einige Dinge ausprobiert, wobei die allgemeine Empfehlung lautet: Code wie dieser:

Service.ServiceName s = new Service.ServiceName();
s.PreAuthenticate = true;
s.Credentials = System.Net.CredentialCache.DefaultCredentials;
s.Method("Test");

Dies scheint mein Problem jedoch nicht zu lösen.

Haben Sie einen Rat?

Editar

Dies scheint ein nicht seltenes Problem zu sein, aber bisher habe ich noch keine Lösung gefunden. Hier ist ein Gewinde zu diesem Thema.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X