diff options
| author | Martial Simon <msimon_fr@hotmail.com> | 2025-09-15 01:08:27 +0200 |
|---|---|---|
| committer | Martial Simon <msimon_fr@hotmail.com> | 2025-09-15 01:08:27 +0200 |
| commit | c9b6b9a5ca082fe7c1b6f58d7713f785a9eb6a5c (patch) | |
| tree | 3e4f42f93c7ae89a364e4d51fff6e5cec4e55fa9 /graphs/js/oidc/server.js | |
add: graphs et rushs
Diffstat (limited to 'graphs/js/oidc/server.js')
| -rw-r--r-- | graphs/js/oidc/server.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/graphs/js/oidc/server.js b/graphs/js/oidc/server.js new file mode 100644 index 0000000..401b48f --- /dev/null +++ b/graphs/js/oidc/server.js @@ -0,0 +1,33 @@ +const express = require("express"); +const { createProxyMiddleware } = require("http-proxy-middleware"); + +const app = express(); + +/** + * The requests sent to our local server running on http://localhost:8080 + * will pass by the reverse proxy and be sent to a specified path. + * + * In our case, + * /auth-api -> https://cri.epita.fr/token + **/ + +const path = `https://cri.epita.fr/token`; +const proxyAuth = createProxyMiddleware("/auth-api", { + target: path, + changeOrigin: true, + pathRewrite: { + "^/auth-api": "", + }, +}); + +app.get("/", (req, res) => { + res.sendFile("main.html", { root: "./" }); +}); + +app.use(proxyAuth, express.static("./")); + +const port = 8080; + +app.listen(port, () => { + console.log(`Server is running at http://localhost:${port}`); +}); |
