.NET에서 기본 승인을 해독하는 가장 쉬운 방법
-
20-08-2019 - |
문제
vb.net의 httplistener로 전송되는 기본 승인 헤더를 검증해야합니다. 나는 헤더를 그렇게 잡고 있습니다 (이 작업을 수행하는 더 나은 방법을 자유롭게 지적하십시오) :
EncodedAuth = Context.Request.Headers.GetValues("Authorization")(1)
이제 어떻게 해독합니까? 이해합니다 이론 그러나 올바른 코드를 찾을 수없는 것 같습니다.
고맙습니다.
해결책
이렇게해야합니다 ...
basicData = System.Text.ASCIIEncoding.ASCII.GetString( System.Convert.FromBase64String( EncodedAuth ) )
"사용자 이름 : 비밀번호"형식의 문자열이 제공됩니다. 문자열을 켜고 ":"자격 증명을 얻을 수 있습니다.
제휴하지 않습니다 StackOverflow