Files
auth/node/src/index.ts
T

35 lines
735 B
TypeScript

import {
configure
} from '@janishutz/oidc-login-sdk-server';
import connect from 'express-openid-connect';
import express from 'express';
const app = express();
configure(
app,
new URL( process.env.OIDC_ISSUER! ),
new URL( process.env.APP_BASE_URL! ),
false,
[],
false,
new URL( 'https://janishutz.com' ),
async ( req, res, session ) => {
console.log( req.oidc.user );
console.log( session );
return session;
}
);
app.get( '/', ( _request, response ) => {
response.send( 'Hello World' );
} );
app.get( '/account', connect.requiresAuth(), ( request, response ) => {
console.log( request.oidc.user );
response.send( 'Account' );
} );
app.listen( 8080 );