Files
auth/src/index.ts
T
2026-09-10 13:33:58 +02:00

28 lines
709 B
TypeScript

import connect from 'express-openid-connect';
import express from 'express';
const app = express();
app.use( connect.auth( {
'authRequired': false,
'issuerBaseURL': process.env.OIDC_ISSUER,
'clientID': process.env.OIDC_CLIENT_ID,
'clientSecret': process.env.OIDC_CLIENT_SECRET,
'secret': process.env.SIGNING_SECRET,
'baseURL': process.env.APP_BASE_URL,
'authorizationParams': {
'scope': 'openid profile email',
'response_type': 'code'
}
} ) );
app.get( '/', ( _request, response ) => {
response.send( 'Hello World' );
} );
app.get( '/account', connect.requiresAuth(), ( request, response ) => {
response.send( 'Account' );
} );
app.listen( 8080 );