init keycloak
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
const router = require('express').Router();
|
||||
const listRouter = require('./list');
|
||||
const keycloak = require('./keycloak');
|
||||
module.exports = router;
|
||||
|
||||
const delay =
|
||||
@@ -8,5 +9,6 @@ const delay =
|
||||
setTimeout(next, ms);
|
||||
};
|
||||
|
||||
router.use(keycloak.middleware());
|
||||
router.use(delay());
|
||||
router.use('/list', listRouter);
|
||||
|
||||
12
stubs/api/keycloak.js
Normal file
12
stubs/api/keycloak.js
Normal file
@@ -0,0 +1,12 @@
|
||||
const Keycloak = require('keycloak-connect');
|
||||
|
||||
const kcConfig = {
|
||||
clientId: 'kfu-m-24-1',
|
||||
bearerOnly: true,
|
||||
serverUrl: 'https://kc.bro-js.ru/',
|
||||
realm: 'open'
|
||||
};
|
||||
|
||||
const keycloak = new Keycloak({}, kcConfig);
|
||||
|
||||
module.exports = keycloak;
|
||||
@@ -3,8 +3,9 @@ const router = require('express').Router();
|
||||
module.exports = router;
|
||||
|
||||
const data = require('./data/list.json');
|
||||
const keycloak = require('../keycloak');
|
||||
|
||||
router.get('/', (req, res) => {
|
||||
router.get('/', keycloak.protect(), (req, res) => {
|
||||
res.send(data);
|
||||
// res.status(500).send({
|
||||
// message: 'Internal server error'
|
||||
|
||||
Reference in New Issue
Block a user