/// <summary> /// Authenticates current request. /// </summary> /// <param name="request"><see cref="HttpListenerRequest"/> instance.</param> /// <returns>Authenticated <see cref="IPrincipal"/> instance.</returns> private IPrincipal AuthenticateRequest(HttpListenerRequest request) { return(authenticationProvider.AuthenticateRequest(request.Headers, request.HttpMethod)); }