Webservice Benutzerinfos

21/07/2008 - 13:16 von Brian Schmalisch | Report spam
Hallo,
ich habe diese Frage unter CSharp schon gestellt, denke aber, dass diese NG
eher zum Thema passt.

Ich rufe meinen Webservice so auf:
wsv.Url = txtServiceUrl.Text.Trim();
ICredentials credential = new NetworkCredential(
txtWebUser.Text.Trim(),
txtWebPassword.Text.Trim());
wsv.Credentials = credential;
try
{
if (wsv.VerbindungsTest())


Kann ich innerhalb des Webservice den Benutzer und evtl. auch das Passwort
wieder auslesen? Ich benötige dieses Infos (zumindestens den User) für eine
zusàtzliche Kontrolle, um
bestimmte Funktionen bereitzustellen.

Brian
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
21/07/2008 - 15:02 | Warnen spam
Hallo Brian,

"Brian Schmalisch" schrieb:

Kann ich innerhalb des Webservice den Benutzer und evtl. auch das Passwort
wieder auslesen? Ich benötige dieses Infos (zumindestens den User) für eine zusàtzliche Kontrolle, um bestimmte Funktionen
bereitzustellen.



probier mal:

HttpContext.Current.Request.ServerVariables( "AUTH_USER" )
HttpContext.Current.Request.ServerVariables( "AUTH_PASSWORD" )

bzw.

HttpContext.Current.Request.ServerVariables( "REMOTE_USER" )

Das Passwort erhàltst Du aber (wenn überhaupt) nur, wenn Standardauthentifizierung
aktiviert ist und auch verwendet wird. Bei Windows Authentifizierung (NTLM) nicht.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen