+pluginsRouter.get('/plugins/global.css',
+ servePluginGlobalCSS
+)
+
+pluginsRouter.get('/plugins/translations/:locale.json',
+ getPluginTranslations
+)
+
+pluginsRouter.get('/plugins/:pluginName/:pluginVersion/auth/:authName',
+ getPluginValidator(PluginType.PLUGIN),
+ getExternalAuthValidator,
+ handleAuthInPlugin
+)
+
+pluginsRouter.get('/plugins/:pluginName/:pluginVersion/static/:staticEndpoint(*)',
+ getPluginValidator(PluginType.PLUGIN),
+ pluginStaticDirectoryValidator,
+ servePluginStaticDirectory
+)
+
+pluginsRouter.get('/plugins/:pluginName/:pluginVersion/client-scripts/:staticEndpoint(*)',
+ getPluginValidator(PluginType.PLUGIN),
+ pluginStaticDirectoryValidator,
+ servePluginClientScripts
+)
+
+pluginsRouter.use('/plugins/:pluginName/router',
+ getPluginValidator(PluginType.PLUGIN, false),
+ optionalAuthenticate,
+ servePluginCustomRoutes
+)
+
+pluginsRouter.use('/plugins/:pluginName/:pluginVersion/router',
+ getPluginValidator(PluginType.PLUGIN),
+ optionalAuthenticate,
+ servePluginCustomRoutes