Skip to content
Snippets Groups Projects
proxy.conf.no-docker.js 1.12 KiB
Newer Older
module.exports = {
    "/api/rss": {
        "target": "https://www.unige.ch/feed",
        "pathRewrite": {
            "^/api": ""
        },
        "changeOrigin": true
    },
    "/api/short-doi": {
        "target": "http://shortdoi.org",
        "pathRewrite": {
            "^/api/short-doi": ""
        },
        "changeOrigin": true,
    "/dlcm/oauth": {
        "target": "http://localhost:16100/dlcm/oauth",
        "pathRewrite": {
            "^/dlcm/oauth": ""
        },
    "/dlcm/shiblogin": {
        "target": "http://localhost:16100",
        "onProxyReq": (proxyReq, req, res) => {
            proxyReq.setHeader('mail', 'Marty.McFly@unige.ch');
            proxyReq.setHeader('uniqueid', '999999@unige.ch');
            proxyReq.setHeader('givenname', 'Marty');
            proxyReq.setHeader('surname', 'McFly');
            proxyReq.setHeader('homeorganization', 'unige.ch');
            proxyReq.setHeader('preferredlanguage', 'fr-ch');
        },
        "onProxyRes": (proxyRes, req, res) => {
            proxyRes.headers['Access-Control-Allow-Origin'] = 'http://localhost:4200';
        }