mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 09:09:36 +02:00
Git Bridge: route PAT validation endpoint to correct router
This commit is contained in:
@@ -13,9 +13,10 @@ const oauthTokenInfoRateLimiter = new RateLimiter('oauth-token-info', {
|
|||||||
})
|
})
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
apply(webRouter, privateApiRouter) {
|
apply(webRouter, privateApiRouter, publicApiRouter) {
|
||||||
logger.debug({}, 'Init git-bridge router')
|
logger.debug({}, 'Init git-bridge router')
|
||||||
|
|
||||||
|
// Called by git-bridge served by web-api
|
||||||
privateApiRouter.get('/api/v0/docs/:project_id',
|
privateApiRouter.get('/api/v0/docs/:project_id',
|
||||||
ensureTokenProjectAccess('read'),
|
ensureTokenProjectAccess('read'),
|
||||||
GitBridgeController.getDoc
|
GitBridgeController.getDoc
|
||||||
@@ -35,8 +36,8 @@ export default {
|
|||||||
ensureTokenProjectAccess('write'),
|
ensureTokenProjectAccess('write'),
|
||||||
GitBridgeController.postSnapshot
|
GitBridgeController.postSnapshot
|
||||||
)
|
)
|
||||||
// Called by git-bridge to validate a PAT
|
// Called by git-bridge to validate a PAT, served by web
|
||||||
webRouter.get('/oauth/token/info',
|
publicApiRouter.get('/oauth/token/info',
|
||||||
RateLimiterMiddleware.rateLimit(oauthTokenInfoRateLimiter),
|
RateLimiterMiddleware.rateLimit(oauthTokenInfoRateLimiter),
|
||||||
GitBridgePATController.validatePersonalAccessToken
|
GitBridgePATController.validatePersonalAccessToken
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user