Avatar billede casper_skovgaard Nybegynder
11. maj 2005 - 16:25 Der er 3 kommentarer og
1 løsning

Hvor finder man credentials på et webrequest

Jeg har 2 applikationer. Den ene sender en webrequest som den anden svarer på.

App1 tilføjer credentials på webrequestet. Men hvordan læser App2 disse credentials?

Her er koden til app1:
// Create a new webrequest to the mentioned URL.
WebRequest myWebRequest = WebRequest.Create(url);

// Set 'Preauthenticate'  property to true.  Credentials will be sent with the request.
myWebRequest.PreAuthenticate = true;

string UserName = "test";
string Password = "test";

// Create a New 'NetworkCredential' object.
NetworkCredential networkCredential = new NetworkCredential(UserName,Password);

// Associate the 'NetworkCredential' object with the 'WebRequest' object.
myWebRequest.Credentials = networkCredential;

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse myWebResponse = myWebRequest.GetResponse();
Avatar billede snepnet Nybegynder
12. maj 2005 - 20:42 #1
jeg vil tro, at du kan se identiteten på den bruger der er logget ind på "den fremmede service" på normal vis ved :

this.User.Identity (login navnet findes så i .Name på .Identity).
hvis du har brug for navnet uden for en Control kan du bruge :
HttpContext.Current.User.Identity

mvh
Avatar billede snepnet Nybegynder
12. maj 2005 - 20:44 #2
har kun prøvet den slags med eksisterende credentials - f.eks.:
someRequest.Credentials = CredentialCache.DefaultCredentials;
mvh
Avatar billede casper_skovgaard Nybegynder
13. maj 2005 - 13:02 #3
tak for svaret snepnet, men det er ikke helt nok.

Jeg fandt løsningen her: http://www.eggheadcafe.com/articles/20030701.asp
Avatar billede snepnet Nybegynder
13. maj 2005 - 13:05 #4
super :o)
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester