Domanda

Devo convalidare un'intestazione di autorizzazione di base che viene inviata al mio HttpListener in VB.NET. Sto prendendo l'intestazione in questo modo (sentiti libero di indicare anche modi migliori per farlo):

EncodedAuth = Context.Request.Headers.GetValues("Authorization")(1)

Ora come posso decodificarli? Capisco la teoria ma non riesco a trovare il codice giusto.

Grazie.

È stato utile?

Soluzione

Questo dovrebbe farlo ...

basicData = System.Text.ASCIIEncoding.ASCII.GetString( System.Convert.FromBase64String( EncodedAuth ) )

Questo ti darà una stringa nel formato " username: password " ;. Dividi la stringa in ": " e otterrai le credenziali.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top