Skip to content

Commit b2e42c3

Browse files
committed
Fix getting userId in logout message
1 parent 5b982ae commit b2e42c3

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/main/java/eu/openanalytics/containerproxy/service/UserService.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
import org.springframework.security.core.GrantedAuthority;
4242
import org.springframework.security.core.context.SecurityContext;
4343
import org.springframework.security.core.context.SecurityContextHolder;
44-
import org.springframework.security.core.userdetails.User;
4544
import org.springframework.security.web.session.HttpSessionCreatedEvent;
4645
import org.springframework.security.web.session.HttpSessionDestroyedEvent;
4746
import org.springframework.stereotype.Service;
@@ -230,8 +229,7 @@ public void onHttpSessionDestroyedEvent(HttpSessionDestroyedEvent event) {
230229
SecurityContext securityContext = event.getSecurityContexts().get(0);
231230
if (securityContext == null) return;
232231

233-
Authentication authentication = securityContext.getAuthentication();
234-
String userId = ((User) authentication.getPrincipal()).getUsername();
232+
String userId = securityContext.getAuthentication().getName();
235233

236234
log.info(String.format("User logged out [user: %s]", userId));
237235
applicationEventPublisher.publishEvent(new UserLogoutEvent(

0 commit comments

Comments
 (0)