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.

War es hilfreich?

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
scroll top