Der einfachste Weg, Basis-Autorisierungs-in .NET zu dekodieren
-
20-08-2019 - |
Frage
Ich brauche eine Basis-Autorisierungs-Header zu validieren, die zu meinem Httplistener in VB.NET gesendet wird. Ich packte den Header wie so (fühlen sich frei, bessere Wege weisen darauf hin, dies auch zu tun):
EncodedAuth = Context.Request.Headers.GetValues("Authorization")(1)
Nun, wie ich sie entschlüsseln? Ich verstehe die Theorie aber ich kann nicht scheinen, um den richtigen Code zu finden.
Danke.
Lösung
Das sollte es tun ...
basicData = System.Text.ASCIIEncoding.ASCII.GetString( System.Convert.FromBase64String( EncodedAuth ) )
Dies gibt Ihnen einen String im Format „username: password“. Teilen Sie die Zeichenfolge auf „:“., Und Sie werden die Anmeldeinformationen erhalten
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow