public User Authenticate(HttpRequest request, IAuthenticationAttributes authAttributes) { var req = new WebSocketSharpRequest(request, null, request.Path, _logger); var user = ValidateUser(req, authAttributes); return(user); }
private IHttpRequest GetRequest(HttpListenerContext httpContext) { var operationName = httpContext.Request.GetOperationName(); var req = new WebSocketSharpRequest(httpContext, operationName, _logger, _memoryStreamProvider); return(req); }
/// <inheritdoc /> public Task RequestHandler(HttpContext context) { if (context.WebSockets.IsWebSocketRequest) { return(WebSocketRequestHandler(context)); } var request = context.Request; var response = context.Response; var localPath = context.Request.Path.ToString(); var req = new WebSocketSharpRequest(request, response, request.Path, _logger); return(RequestHandler(req, request.GetDisplayUrl(), request.Host.ToString(), localPath, context.RequestAborted)); }