style: fix linting issues met ESLint

This commit is contained in:
Lint Action 2025-03-09 22:57:12 +00:00
parent 4a236a7397
commit b12c743440
3 changed files with 9 additions and 11 deletions

View file

@ -12,7 +12,7 @@ const JWKS_CACHE = true;
const JWKS_RATE_LIMIT = true;
const REQUEST_PROPERTY_FOR_JWT_PAYLOAD = "jwtPayload";
const JWT_ALGORITHM = "RS256"; // Not configurable via env vars since supporting other algorithms would
// require additional libraries to be added.
// Require additional libraries to be added.
const JWT_PROPERTY_NAMES = {
username: "preferred_username",
@ -50,9 +50,9 @@ const verifyJwtToken = expressjwt({
throw new Error("Invalid token");
}
let issuer = (token.payload as JwtPayload).iss;
const issuer = (token.payload as JwtPayload).iss;
let idpConfig = Object.values(idpConfigs).find(config => config.issuer === issuer);
const idpConfig = Object.values(idpConfigs).find(config => config.issuer === issuer);
if (!idpConfig) {
throw new Error("Issuer not accepted.");
}
@ -76,7 +76,7 @@ function getAuthenticationInfo(req: AuthenticatedRequest): AuthenticationInfo |
if (!req.jwtPayload) {
return;
}
let issuer = req.jwtPayload.iss;
const issuer = req.jwtPayload.iss;
let accountType: "student" | "teacher";
if (issuer === idpConfigs.student.issuer) {
@ -113,8 +113,7 @@ export const authenticateUser = [verifyJwtToken, addAuthenticationInfo];
* @param accessCondition Predicate over the current AuthenticationInfo. Access is only granted when this evaluates
* to true.
*/
export const authorize = (accessCondition: (auth: AuthenticationInfo) => boolean) => {
return (req: AuthenticatedRequest, res: express.Response, next: express.NextFunction): void => {
export const authorize = (accessCondition: (auth: AuthenticationInfo) => boolean) => (req: AuthenticatedRequest, res: express.Response, next: express.NextFunction): void => {
if (!req.auth) {
throw new UnauthorizedException();
} else if (!accessCondition(req.auth)) {
@ -123,7 +122,6 @@ export const authorize = (accessCondition: (auth: AuthenticationInfo) => boolean
next();
}
}
}
/**
* Middleware which rejects all unauthenticated users, but accepts all authenticated users.