@worker-manager/express
v2.5.0
Published
An Express.js server adapter for the Worker Manager dashboard.
Maintainers
Readme
@worker-manager/express
Express.js server adapter for Worker Manager.

Usage examples
Authentication
@worker-manager/auth protects the board
with Basic auth or a Keycloak (OIDC) login:
import { createAuthMiddleware } from '@worker-manager/auth';
const auth = createAuthMiddleware(
{ strategy: 'basic', users: [{ username: 'admin', password: process.env.BOARD_PASSWORD }] },
// or { strategy: 'keycloak', url, realm, clientId, clientSecret, requiredRoles, cookie: { secret } }
{ basePath: '/ui' }
);
serverAdapter.setBasePath('/ui');
app.use('/ui', auth, serverAdapter.getRouter());Every board route (page, API, assets) then needs credentials, and GET /ui/auth/me returns the
signed-in user.
For more info visit the main README
