projectName: String,
decodedRawPath: String,
isCustomHost: Boolean): Boolean {
- val extraHttpHeaders = validateToken(request, context.channel()) ?: return true
+ val isSignedRequest = request.isSignedRequest()
+ val extraHttpHeaders = validateToken(request, context.channel(), isSignedRequest) ?: return true
val channel = context.channel()
val pathToFileManager = WebServerPathToFileManager.getInstance(project)
}
// if extraHttpHeaders is not empty, it means that we get request wih token in the query
- if (extraHttpHeaders.isEmpty && request.origin == null && request.referrer == null && request.isRegularBrowser() && !canBeAccessedDirectly(pathInfo.name)) {
+ if (!isSignedRequest && request.origin == null && request.referrer == null && request.isRegularBrowser() && !canBeAccessedDirectly(pathInfo.name)) {
HttpResponseStatus.NOT_FOUND.send(context.channel(), request)
return true
}