コード例 #1
0
ファイル: AuthService.cs プロジェクト: biltongza/veso
        public User Authenticate(HttpRequest request, IAuthenticationAttributes authAttributes)
        {
            var req  = new WebSocketSharpRequest(request, null, request.Path, _logger);
            var user = ValidateUser(req, authAttributes);

            return(user);
        }
コード例 #2
0
ファイル: HttpListenerHost.cs プロジェクト: sytone/Emby
        private IHttpRequest GetRequest(HttpListenerContext httpContext)
        {
            var operationName = httpContext.Request.GetOperationName();

            var req = new WebSocketSharpRequest(httpContext, operationName, _logger, _memoryStreamProvider);

            return(req);
        }
コード例 #3
0
ファイル: HttpListenerHost.cs プロジェクト: rigtorp/jellyfin
        /// <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));
        }