AIMS_BD_IATI.WebAPI.Modules.BasicAuthHttpModule.OnApplicationAuthenticateRequest C# (CSharp) Method

OnApplicationAuthenticateRequest() private static method

private static OnApplicationAuthenticateRequest ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return 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);
                }
            }
        }