Updated packages and Dockerfile

This commit is contained in:
Sebastian Seedorf
2020-11-19 23:13:18 +01:00
parent 5c31dc285a
commit cfb23f309a
9 changed files with 168 additions and 181 deletions

View File

@@ -38,7 +38,9 @@ const router = express.Router();
// auth proxy middleware
router.use(AuthProxy.router);
// auto reloader (when running in debug mode)
router.use(AutoReloader.router);
router.use(AutoReloader.getRouter({
frontendDirs: './public',
}));
// session
//router.use(Session.getRouter());

View File

@@ -2,24 +2,19 @@
declare global {
namespace Express {
interface UserInfo {
email: string,
email_verified: boolean,
family_name: string,
given_name: string,
groups: string[],
name: string,
preferred_username: string,
sub: string,
}
interface Request {
getUserInfo(): Promise<Partial<UserInfo>|undefined>;
noLogging: boolean|undefined;
permissionDetails?: import('role-acl').Permission;
// fetch user info (needs AuthProxy and some headers)
getUserInfo(): Promise<import('pkg-express-utils').UserInfo|undefined>;
// fetch user info (needed for HttpLogger)
noHttpLogging: boolean|undefined;
// permission details (after a Permission route)
permissionDetails: import('role-acl').Permission;
// switch session to another user;does not close old session (after Session router)
setSessionById(sessionId: string): Promise<boolean>;
}
interface Response {
// initialize a logout (needs AuthProxy and some headers)
initLogout(): boolean;
}
}