SUPPORT-8579: Fix
This commit is contained in:
parent
d5082c3ce2
commit
52935a15a5
2 changed files with 2 additions and 6 deletions
|
|
@ -358,7 +358,6 @@ public class EsiaAuthService {
|
|||
public String logout(HttpServletRequest request, HttpServletResponse response) {
|
||||
try {
|
||||
Cookie[] cookies = request.getCookies();
|
||||
String authToken = null;
|
||||
if (cookies != null)
|
||||
for (Cookie cookie : cookies) {
|
||||
if (cookie.getName().equals("webbpm.ervu-lkrp-fl")) {
|
||||
|
|
@ -368,16 +367,13 @@ public class EsiaAuthService {
|
|||
response.addCookie(cookie);
|
||||
}
|
||||
else if (cookie.getName().equals("auth_token")) {
|
||||
authToken = cookie.getValue();
|
||||
cookie.setValue("");
|
||||
cookie.setPath(cookie.getPath());
|
||||
cookie.setMaxAge(0);
|
||||
response.addCookie(cookie);
|
||||
}
|
||||
}
|
||||
Token token = jwtTokenService.getToken(authToken);
|
||||
String[] ids = token.getUserAccountId().split(":");
|
||||
String userId = ids[0];
|
||||
String userId = jwtTokenService.getUserAccountId(request);
|
||||
TokensStore.removeAccessToken(userId);
|
||||
TokensStore.removeRefreshToken(userId);
|
||||
String logoutUrl = esiaConfig.getEsiaBaseUri() + esiaConfig.getEsiaLogoutUrl();
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@ public class JwtTokenService {
|
|||
return TokensStore.getRefreshToken(getUserAccountId(request));
|
||||
}
|
||||
|
||||
private String getUserAccountId(HttpServletRequest request) {
|
||||
public String getUserAccountId(HttpServletRequest request) {
|
||||
String authToken = null;
|
||||
Cookie[] cookies = request.getCookies();
|
||||
if (cookies != null) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue