AIMS_BD_IATI.WebAPI.Modules.BasicAuthHttpModule.OnApplicationAuthenticateRequest C# (CSharp) 메소드

OnApplicationAuthenticateRequest() 개인적인 정적인 메소드

private static OnApplicationAuthenticateRequest ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void
        private static void OnApplicationAuthenticateRequest(object sender, EventArgs e)
        {
            var request = HttpContext.Current.Request;
            var authHeader = request.Headers["Authorization"];
            if (authHeader != null)
            {
                var authHeaderVal = AuthenticationHeaderValue.Parse(authHeader);

                // RFC 2617 sec 1.2, "scheme" name is case-insensitive
                if (authHeaderVal.Scheme.Equals("basic", StringComparison.OrdinalIgnoreCase) && authHeaderVal.Parameter != null)
                {
                    AuthenticateUser(authHeaderVal.Parameter);
                }
            }
        }