HttpWebRequest et sauvegarde de credential
Bonjour à tous,
C'est surement une question stupide, mais je bloque un peu en ce vendredi après midi.
Je suis en train de voir comment créer une UI ASP/VB.NET pour consommer un service fournis via des API web. Jusque la rien de bien compliqué, par exemple je recupère une liste d'organisation comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Dim httpRequest As HttpWebRequest
httpRequest = DirectCast(WebRequest.Create("https://mywebsite.com/api/organizations"), HttpWebRequest)
httpRequest.Credentials = New NetworkCredential(tbMooUser.Text, tbMooPassword.Text)
httpRequest.Method = "GET"
httpRequest.Accept = "application/vnd.monsoon.v1+json"
httpRequest.ContentType = "application/json"
Dim httpWebResponse As HttpWebResponse = DirectCast(httpRequest.GetResponse(), HttpWebResponse)
Dim responseStream As Stream = httpWebResponse.GetResponseStream()
Dim sb As New StringBuilder()
Dim line As String
Using reader As New StreamReader(responseStream, System.Text.Encoding.UTF8)
line = reader.ReadLine
Do While (Not line Is Nothing)
Debug.WriteLine(line)
sb.AppendLine(line)
line = reader.ReadLine
Loop
End Using
Dim result As String = sb.ToString
Dim Testobject As Organisation() = Global.Newtonsoft.Json.JsonConvert.DeserializeObject(Of Organisation())(result)
For Each Organisation In Testobject
ddlOrganisation.Items.Add(Organisation.name)
Next |
Ma question est de savoir comment faire pour sauvegarder les credentials créé en ligne 3 pour pouvoir les réutiliser dans une autre page / autre webrequest plus tard, sachant que ce sont des credentials différents de ceux utiliser pour mon application
Il y a forcement un moyen simple (Session, cookies ou autre) mais je sèche un peu.
Merci d'avance à ceux qui me donneront un coup de main.
Cordialement.
DeWaRs