2009-05-08 5 views
4

VB.NET에서 내 HttpListener로 전송되는 기본 인증 헤더의 유효성을 검사해야합니다. .NET에서 기본 인증을 디코딩하는 가장 쉬운 방법

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

지금 내가 그들을 어떻게 디코딩 않습니다 그래서 같은 헤더 (물론이 작업을 수행하는 더 나은 방법을 지적 주시기) 잡는거야? the theory을 이해하지만 올바른 코드를 찾지 못하는 것 같습니다.

감사합니다. "암호 사용자 이름"이것은 당신에게 형식의 문자열을 줄 것이다

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

이 그것을해야

답변

9

.... 문자열을 ":"로 분할하면 자격 증명을 얻을 수 있습니다.

+0

내가 뭘 찾고 있었는지, 고마워. – Ryan

관련 문제