Skip to content

Commit

Permalink
Merge 4229137 into c331661
Browse files Browse the repository at this point in the history
  • Loading branch information
vzakharchenko committed Sep 28, 2021
2 parents c331661 + 4229137 commit d9a63b8
Show file tree
Hide file tree
Showing 19 changed files with 58 additions and 58 deletions.
4 changes: 2 additions & 2 deletions examples/crossTenantReactJSExample/tenantSelectorApp/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -136,14 +136,14 @@ app.get('/', keycloak.protect(), keycloak.enforcer(['Tenant-List']), async (requ
return clients.length > 0 &&
clients[0].clientAuthenticatorType === 'client-jwt' &&
(clients[0].clientId === request.query.app);
} catch (e) {
} catch (e:any) {
throw new Error(e);
}
});
renderUI(request, response, {
tenants,
});
} catch (e) {
} catch (e:any) {
renderUI(request, response, {
tenants: [{name: e}],
});
Expand Down
4 changes: 2 additions & 2 deletions examples/multiTenantReactJSExample/tenantSelectorApp/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,14 +69,14 @@ app.get('/', async (request:any, response) => {
return clients.length > 0 &&
clients[0].clientAuthenticatorType === 'client-jwt' &&
(clients[0].clientId === request.query.app);
} catch (e) {
} catch (e:any) {
throw new Error(e);
}
});
renderUI(request, response, {
tenants,
});
} catch (e) {
} catch (e:any) {
renderUI(request, response, {
tenants: [{name: e}],
});
Expand Down
22 changes: 11 additions & 11 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "keycloak-api-gateway",
"version": "1.0.2",
"version": "1.0.3",
"description": "",
"main": "index.js",
"scripts": {
Expand Down Expand Up @@ -34,23 +34,23 @@
"@shopify/eslint-plugin": "^40.4.0",
"@types/cookie": "^0.4.1",
"@types/cookie-parser": "^1.4.2",
"@types/jest": "^26.0.24",
"@types/jsonwebtoken": "^8.5.4",
"@types/jest": "^27.0.2",
"@types/jsonwebtoken": "^8.5.5",
"@types/uuid": "^8.3.1",
"@typescript-eslint/eslint-plugin": "^4.28.4",
"@typescript-eslint/parser": "^4.28.4",
"@typescript-eslint/eslint-plugin": "^4.32.0",
"@typescript-eslint/parser": "^4.32.0",
"coveralls": "^3.1.1",
"eslint": "^7.31.0",
"eslint": "^7.32.0",
"eslint-plugin-no-loops": "^0.3.0",
"jest": "^27.0.6",
"ts-jest": "^27.0.4",
"typescript": "^4.3.5"
"jest": "^27.2.2",
"ts-jest": "^27.0.5",
"typescript": "^4.4.3"
},
"dependencies": {
"aws-sdk": "^2.953.0",
"aws-sdk": "^2.996.0",
"jsonwebtoken": "^8.5.1",
"jws": "^4.0.0",
"keycloak-lambda-authorizer": "1.0.6",
"keycloak-lambda-authorizer": "1.0.7",
"uuid": "^8.3.2"
},
"optionalDependencies": {
Expand Down
30 changes: 15 additions & 15 deletions src/apigateway/ApiGateway.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('LogoutObject is undefined');
}

Expand All @@ -202,7 +202,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('jwks is undefined');
}

Expand All @@ -220,7 +220,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('callback is undefined');
}

Expand All @@ -240,7 +240,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('singleTenantAdapter is undefined');
}

Expand All @@ -264,7 +264,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('Single tenant configuration does not defined');
}

Expand All @@ -289,7 +289,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('singleTenant');
}

Expand Down Expand Up @@ -325,7 +325,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('public');
}

Expand Down Expand Up @@ -361,7 +361,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('single');
}

Expand All @@ -387,7 +387,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('multiTenantOptions does not defined');
}

Expand Down Expand Up @@ -427,7 +427,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('multi-tenant');
}

Expand Down Expand Up @@ -457,7 +457,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('singleTenant');
}

Expand Down Expand Up @@ -485,7 +485,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('tenant');
}

Expand Down Expand Up @@ -514,7 +514,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('logout');
}

Expand Down Expand Up @@ -543,7 +543,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('jwks');
}

Expand Down Expand Up @@ -572,7 +572,7 @@ describe('ApiGateway tests', () => {

});
throw new Error("test not valid");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('callback');
}

Expand Down
2 changes: 1 addition & 1 deletion src/callback/Callback.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ describe('Callback tests', () => {
try {
await defaultCallback.callback(request, response);
throw new Error("Wrong test");
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('sessionManager is not defined');
}
});
Expand Down
2 changes: 1 addition & 1 deletion src/callback/Callback.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ export class DefaultCallback implements Callback {
}
res.cookie(getSessionName(this.options), sessionId);
res.redirect(302, url);
} catch (e) {
} catch (e:any) {
// eslint-disable-next-line no-console
console.log(`error: ${e}`);
res.redirect(302, `/error?message=${e.message}`);
Expand Down
4 changes: 2 additions & 2 deletions src/handlers/MultiTenantUrlPageHandler.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ describe('MultiTenantUrlPageHandler tests', () => {
throw new Error('next invoked');
}
, customPageHandlerContext);
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('multiTenantOptions does not defined');
error = true;
}
Expand All @@ -188,7 +188,7 @@ describe('MultiTenantUrlPageHandler tests', () => {
throw new Error('next invoked');
}
, customPageHandlerContext);
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('multiTenantOptions does not defined');
error = true;
}
Expand Down
4 changes: 2 additions & 2 deletions src/handlers/SingleTenantUrlPageHandler.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ describe('SingleTenantUrlPageHandler tests', () => {
throw new Error('next invoked');
}
, customPageHandlerContext);
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('singleTenantOptions does not defined');
error = true;
}
Expand All @@ -177,7 +177,7 @@ describe('SingleTenantUrlPageHandler tests', () => {
throw new Error('next invoked');
}
, customPageHandlerContext);
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('singleTenantAdapter does not defined');
error = true;
}
Expand Down
4 changes: 2 additions & 2 deletions src/handlers/TenantInternalPage.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ describe('TenantInternalPage tests', () => {
await tenantInternalPage.execute(request, response, () => {
next = true;
}, customPageHandlerContext);
} catch (e) {
} catch (e:any) {
error = true;
expect(e.message).toEqual("multiTenantOptions does not defined");
}
Expand All @@ -164,7 +164,7 @@ describe('TenantInternalPage tests', () => {
await tenantInternalPage.execute(request, response, () => {
next = true;
}, customPageHandlerContext);
} catch (e) {
} catch (e:any) {
error = true;
expect(e.message).toEqual("multiTenantOptions does not defined");
}
Expand Down
10 changes: 5 additions & 5 deletions src/handlers/TokenPageHandler.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ describe('TokenPageHandler tests', () => {
() => {
next = true;
}, clonePageHandlerContext);
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('sessionToken does not defined');
error = true;
}
Expand Down Expand Up @@ -236,7 +236,7 @@ describe('TokenPageHandler tests', () => {
() => {
next = true;
}, clonePageHandlerContext);
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('multiTenantOptions does not defined');
error = true;
}
Expand Down Expand Up @@ -273,7 +273,7 @@ describe('TokenPageHandler tests', () => {
() => {
next = true;
}, clonePageHandlerContext);
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('multiTenantOptions does not defined');
error = true;
}
Expand Down Expand Up @@ -319,7 +319,7 @@ describe('TokenPageHandler tests', () => {
() => {
next = true;
}, clonePageHandlerContext);
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('singleTenantOptions does not defined');
error = true;
}
Expand Down Expand Up @@ -365,7 +365,7 @@ describe('TokenPageHandler tests', () => {
() => {
next = true;
}, clonePageHandlerContext);
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual('singleTenantAdapter does not defined');
error = true;
}
Expand Down
2 changes: 1 addition & 1 deletion src/lambdaedge/LambdaEdgeAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ export class DefaultLambdaEdgeAdapter implements LambdaEdgeAdapter {
delete responseData.headers.via;
delete responseData.headers.warning;
return state ? event.Records[0].cf.request : responseData;
} catch (e) {
} catch (e:any) {
// eslint-disable-next-line no-console
console.log(`Error ${e.message}`);
// eslint-disable-next-line no-console
Expand Down
4 changes: 2 additions & 2 deletions src/logout/Logout.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ describe('Logout tests', () => {
let error = false;
try {
await logout.redirectDefaultLogout(request, response);
} catch (e) {
} catch (e:any) {
error = true;
}
if (!error) {
Expand Down Expand Up @@ -184,7 +184,7 @@ describe('Logout tests', () => {
let error = false;
try {
await logout.logout(request, response);
} catch (e) {
} catch (e:any) {
error = true;
}
if (!error) {
Expand Down
4 changes: 2 additions & 2 deletions src/multitenants/Multi-tenant-adapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ export class DefaultMultiTenantAdapter implements MultiTenantAdapter {
tokenString: token.access_token,
}, enforcerFunc);
return token;
} catch (e) {
} catch (e:any) {
returnToken = await this.securityAdapter.refreshToken({
realm: sessionToken.tenant,
token,
Expand Down Expand Up @@ -149,7 +149,7 @@ export class DefaultMultiTenantAdapter implements MultiTenantAdapter {
}
const token = await this.tenantCheckToken(req, res, sessionToken, enforcerFunc);
return token;
} catch (e) {
} catch (e:any) {
await sessionManager.deleteSession(sessionToken.jti);
// eslint-disable-next-line no-console
console.log(`Error: ${e}`);
Expand Down
4 changes: 2 additions & 2 deletions src/session/SessionManager.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ describe('SessionManager tests', () => {
try {
// @ts-ignore
const sessionId = await sessionManager.createSession(request, keycloakState, {access_token: null, refresh_token: 'r'});
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual("accessToken or refreshToken does not exists");
error = true;
}
Expand All @@ -201,7 +201,7 @@ describe('SessionManager tests', () => {
try {
// @ts-ignore
const sessionId = await sessionManager.createSession(request, keycloakState, {access_token: 'a', refresh_token: null});
} catch (e) {
} catch (e:any) {
expect(e.message).toEqual("accessToken or refreshToken does not exists");
error = true;
}
Expand Down
2 changes: 1 addition & 1 deletion src/session/SessionManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export function getSessionToken(sessionTokenString: string,
...decodeToken,
...(addTokenString ? {token: sessionTokenString} : {}),
} as SessionToken : null;
} catch (e) {
} catch (e:any) {
// eslint-disable-next-line no-console
console.log(`error ${e}`);
return null;
Expand Down
Loading

0 comments on commit d9a63b8

Please sign in to comment.