Revision 60802
Added by Konstantinos Triantafyllou about 3 years ago
FrontEndLinkURIAuthenticationSuccessHandler.java | ||
---|---|---|
44 | 44 |
try { |
45 | 45 |
|
46 | 46 |
// Cookie jwt = new Cookie("XCsrfToken", JWTGenerator.generateToken(authOIDC, "my-very-secret")); |
47 |
//Cookie openAIREUser = new Cookie("openAIREUser", new Gson().toJson(JWTGenerator.generateJsonToken(authOIDC)));
|
|
47 |
Cookie openAIREUser = new Cookie("openAIREUser", new Gson().toJson(JWTGenerator.generateJsonToken(authOIDC))); |
|
48 | 48 |
Cookie accessToken = new Cookie("AccessToken", authOIDC.getAccessTokenValue()); |
49 | 49 |
String regex = "^([A-Za-z0-9-_=]+)\\.([A-Za-z0-9-_=]+)\\.?([A-Za-z0-9-_.+=]*)$"; |
50 | 50 |
Matcher matcher = Pattern.compile(regex).matcher(authOIDC.getAccessTokenValue()); |
... | ... | |
54 | 54 |
} else { |
55 | 55 |
accessToken.setMaxAge(3600); |
56 | 56 |
} |
57 |
openAIREUser.setMaxAge(accessToken.getMaxAge()); |
|
57 | 58 |
logger.debug("access token: " + authOIDC.getAccessTokenValue()); |
58 | 59 |
logger.debug("refresh token: " + authOIDC.getRefreshTokenValue()); |
59 | 60 |
logger.debug("CREDENTIALS > " + authOIDC.getCredentials()); |
... | ... | |
63 | 64 |
logger.debug("\n\nopenAIREUser: " + JWTGenerator.generateJsonToken(authOIDC)); |
64 | 65 |
logger.debug("\n////////////////////////////////////////////////////////////////////////////////////////////////\n"); |
65 | 66 |
accessToken.setPath(frontPath); |
66 |
|
|
67 |
openAIREUser.setPath(frontPath); |
|
67 | 68 |
if (frontDomain!=null) { |
68 | 69 |
accessToken.setDomain(frontDomain); |
70 |
openAIREUser.setDomain(frontDomain); |
|
69 | 71 |
} |
70 |
|
|
71 | 72 |
response.addCookie(accessToken); |
73 |
response.addCookie(openAIREUser); |
|
72 | 74 |
response.sendRedirect(frontEndURI); |
73 | 75 |
|
74 | 76 |
} catch (IOException e) { |
Also available in: Unified diff
[Login-core | Trunk]: Add user cookie on login