src/routes_internal/routes.js
'use strict';
const checkAuthBasic = require('../middlewares/checkAuthBasic');
const findUserInPath = require('../middlewares/findUserInPath');
const requiredBodyParams = require('../middlewares/requiredBodyParams');
const realms_get = require('./realms/realms_get');
const user_post = require('./auth/user_post');
const user_del = require('./auth/user_del');
const addUserRealm = require('./user/addUserRealm_post');
const removeUserRealm = require('./user/removeUserRealm_del');
module.exports = function addRoutes(server) {
server.get('/realms', realms_get);
server.post('/auth/user', checkAuthBasic, user_post);
server.del('/auth/user', checkAuthBasic, user_del);
server.post('/user/:userId/realms', findUserInPath, requiredBodyParams(['name']), addUserRealm);
server.del('/user/:userId/realms', findUserInPath, requiredBodyParams(['name']), removeUserRealm);
};