2009-05-08 3 views
4

Мне нужно проверить основной заголовок авторизации, который отправляется на мой HttpListener в VB.NET. Я захватывая заголовок, как так (не стесняйтесь указать лучшие способы сделать это, а):Самый простой способ декодирования базовой авторизации в .NET

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

Теперь, как я их расшифровать? Я понимаю the theory, но я не могу найти правильный код.

спасибо.

ответ

9

Это должно сделать это ...

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

Это даст вам строку в формате «имя пользователя: пароль». Разделите строку на «:», и вы получите учетные данные.

+0

Только то, что я искал, спасибо. – Ryan

Смежные вопросы