2009-05-08 8 views
4

VB.NETのHttpListenerに送信される基本認証ヘッダーを検証する必要があります。私は(だけでなく、これを行うためのより良い方法を指摘して自由に感じる)ので、のようなヘッダをつかんだ:.NETの基本認証をデコードする最も簡単な方法

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

今、私はそれらをデコードする方法を教えてください。私はthe theoryを理解していますが、正しいコードを見つけることができません。

ありがとうございます。

答えて

9

これはそれを行う必要があります...

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

これは、あなたのフォーマット「ユーザ名:パスワード」の文字列を与えます。文字列を ":"に分割すると、資格情報が取得されます。

+0

私が探していたもの、ありがとう。 – Ryan

関連する問題