Skip to content

Commit be9f71a

Browse files
authored
Initialize keycloak.js directly with token fetched by Cypress (#586)
1 parent 67d4867 commit be9f71a

File tree

2 files changed

+4
-15
lines changed

2 files changed

+4
-15
lines changed

cypress/support/commands.js

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -46,22 +46,9 @@ Cypress.Commands.add(
4646
}).then(resp => {
4747
expect(resp.status).to.eq(200);
4848
const jwt = resp.body;
49-
const currentTime = new Date();
50-
const accessTokenExpiry = new Date(
51-
currentTime.getTime() + jwt.expires_in * 100000
52-
).toISOString();
53-
const refreshTokenExpiry = new Date(
54-
currentTime.getTime() + jwt.refresh_expires_in * 100000
55-
).toISOString();
5649

57-
var elToken = {
58-
accessToken: jwt.access_token,
59-
accessTokenExpiry: accessTokenExpiry,
60-
refreshToken: jwt.refresh_token,
61-
refreshTokenExpiry: refreshTokenExpiry,
62-
};
63-
64-
window.localStorage.setItem('token', JSON.stringify(elToken));
50+
window.localStorage.setItem('e2e_access_token', jwt.access_token);
51+
window.localStorage.setItem('e2e_refresh_token', jwt.refresh_token);
6552
});
6653
}
6754
);

src/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ const AppWithConfig = () => {
3535
clientId: appConfig.clientId,
3636
});
3737
keycloak.init({
38+
token: localStorage.getItem("e2e_access_token"),
39+
refreshToken: localStorage.getItem("e2e_refresh_token"),
3840
onLoad: 'check-sso',
3941
silentCheckSsoRedirectUri: window.location.origin + '/silent-check-sso.html',
4042
enableLogging: true,

0 commit comments

Comments
 (0)