(request, response, userInfo, log, callback)
| 1686 | } |
| 1687 | |
| 1688 | function routeNonObjectRequest(request, response, userInfo, log, callback) { |
| 1689 | if (userInfo.getCanonicalID() === constants.publicId) { |
| 1690 | log.debug(`unauthenticated access to backbeat ${request.resourceType} routes`, { |
| 1691 | method: request.method, |
| 1692 | bucketName: request.bucketName, |
| 1693 | objectKey: request.objectKey, |
| 1694 | }); |
| 1695 | return callback(errors.AccessDenied); |
| 1696 | } |
| 1697 | |
| 1698 | if (request.resourceType === 'index') { |
| 1699 | return routeIndexingAPIs(request, response, userInfo, log, callback); |
| 1700 | } |
| 1701 | |
| 1702 | const route = backbeatRoutes[request.method][request.resourceType]; |
| 1703 | return route(request, response, userInfo, log, callback); |
| 1704 | } |
| 1705 | |
| 1706 | function routeBackbeat(clientIP, request, response, log) { |
| 1707 | // Attach the apiMethod method to the request, so it can used by monitoring in the server |
no test coverage detected