To protect your application, install express and add the Keycloak middleware to your Express app using keycloak.middleware().
Important: Proxy Configuration
If your app is behind a proxy (e.g., Nginx, ELB) that terminates SSL, you must set trust proxy to true in Express to ensure correct redirect URIs are generated.
const express = require('express');
const app = express();
// Required if running behind a proxy
app.set('trust proxy', true);
// Install Keycloak middleware
app.use(keycloak.middleware());
app.listen(3000);
const express = require('express');
const app = express();
app.set('trust proxy', true);
app.use(keycloak.middleware());
app.listen(3000, function () {
console.log('App listening on port 3000');
});