1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 02:09:37 +02:00

plugins: add optional authentication for routes

This commit is contained in:
kontrollanten 2020-12-04 20:56:48 +01:00 committed by Chocobozzz
parent c824e8a0c7
commit f17faefb30
3 changed files with 26 additions and 0 deletions

View file

@ -9,6 +9,7 @@ import { getCompleteLocale, is18nLocale } from '../../shared/core-utils/i18n'
import { PluginType } from '../../shared/models/plugins/plugin.type'
import { isTestInstance } from '../helpers/core-utils'
import { logger } from '@server/helpers/logger'
import { optionalAuthenticate } from '@server/middlewares/oauth'
const sendFileOptions = {
maxAge: '30 days',
@ -45,11 +46,13 @@ pluginsRouter.get('/plugins/:pluginName/:pluginVersion/client-scripts/:staticEnd
pluginsRouter.use('/plugins/:pluginName/router',
getPluginValidator(PluginType.PLUGIN, false),
optionalAuthenticate,
servePluginCustomRoutes
)
pluginsRouter.use('/plugins/:pluginName/:pluginVersion/router',
getPluginValidator(PluginType.PLUGIN),
optionalAuthenticate,
servePluginCustomRoutes
)