Java Code Examples for org.springframework.security.web.authentication.WebAuthenticationDetails#getSessionId()
The following examples show how to use
org.springframework.security.web.authentication.WebAuthenticationDetails#getSessionId() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: EventRouter.java From haven-platform with Apache License 2.0 | 6 votes |
@Override public void onApplicationEvent(AbstractSubProtocolEvent ev) { if(ev instanceof SessionSubscribeEvent) { sendHistoryToNewSubscriber(ev); } else if(ev instanceof SessionConnectEvent || ev instanceof SessionDisconnectEvent) { Authentication user = (Authentication)ev.getUser(); Object details = user.getDetails(); String sessionId = null; String address = null; if(details instanceof WebAuthenticationDetails) { WebAuthenticationDetails wad = (WebAuthenticationDetails) details; address = wad.getRemoteAddress(); sessionId = wad.getSessionId(); } if(ev instanceof SessionDisconnectEvent) { log.info("WebSocket user \"{}\" was disconnected from {} with HTTP session: {}", user.getName(), address, sessionId); } else { log.info("WebSocket user \"{}\" was connected from {} with HTTP session: {}", user.getName(), address, sessionId); } } }
Example 2
Source File: SpringEventListener.java From ranger with Apache License 2.0 | 6 votes |
protected void process( AuthenticationFailureBadCredentialsEvent authFailEvent) { Authentication auth = authFailEvent.getAuthentication(); WebAuthenticationDetails details = (WebAuthenticationDetails) auth .getDetails(); String remoteAddress = details != null ? details.getRemoteAddress() : ""; String sessionId = details != null ? details.getSessionId() : ""; logger.info("Login Unsuccessful:" + auth.getName() + " | Ip Address:" + remoteAddress + " | Bad Credentials"); sessionMgr.processFailureLogin( XXAuthSession.AUTH_STATUS_WRONG_PASSWORD, XXAuthSession.AUTH_TYPE_PASSWORD, auth.getName(), remoteAddress, sessionId); }
Example 3
Source File: SpringEventListener.java From ranger with Apache License 2.0 | 6 votes |
protected void process(AuthenticationFailureDisabledEvent authFailEvent) { Authentication auth = authFailEvent.getAuthentication(); WebAuthenticationDetails details = (WebAuthenticationDetails) auth .getDetails(); String remoteAddress = details != null ? details.getRemoteAddress() : ""; String sessionId = details != null ? details.getSessionId() : ""; logger.info("Login Unsuccessful:" + auth.getName() + " | Ip Address:" + remoteAddress); sessionMgr.processFailureLogin(XXAuthSession.AUTH_STATUS_DISABLED, XXAuthSession.AUTH_TYPE_PASSWORD, auth.getName(), remoteAddress, sessionId); }
Example 4
Source File: CustomWebAuthenticationDetails.java From spring-microservice-boilerplate with MIT License | 5 votes |
public boolean equals(Object obj) { if (obj instanceof WebAuthenticationDetails) { WebAuthenticationDetails rhs = (WebAuthenticationDetails) obj; if ((remoteAddress == null) && (rhs.getRemoteAddress() != null)) { return false; } if ((remoteAddress != null) && (rhs.getRemoteAddress() == null)) { return false; } if (remoteAddress != null) { if (!remoteAddress.equals(rhs.getRemoteAddress())) { return false; } } if ((sessionId == null) && (rhs.getSessionId() != null)) { return false; } if ((sessionId != null) && (rhs.getSessionId() == null)) { return false; } if (sessionId != null) { if (!sessionId.equals(rhs.getSessionId())) { return false; } } return true; } return false; }
Example 5
Source File: SpringEventListener.java From ranger with Apache License 2.0 | 5 votes |
protected void process(AuthenticationSuccessEvent authSuccessEvent) { Authentication auth = authSuccessEvent.getAuthentication(); WebAuthenticationDetails details = (WebAuthenticationDetails) auth .getDetails(); String remoteAddress = details != null ? details.getRemoteAddress() : ""; String sessionId = details != null ? details.getSessionId() : ""; Calendar cal = Calendar.getInstance(); logger.info("Login Successful:" + auth.getName() + " | Ip Address:" + remoteAddress + " | sessionId=" + sessionId + " | Epoch=" +cal.getTimeInMillis() ); // success logins are processed further in // AKASecurityContextFormationFilter }
Example 6
Source File: LogoutSuccessHandlerImpl.java From lemon with Apache License 2.0 | 5 votes |
public String getSessionId(Authentication authentication) { if (authentication == null) { return ""; } Object details = authentication.getDetails(); if (!(details instanceof WebAuthenticationDetails)) { return ""; } WebAuthenticationDetails webDetails = (WebAuthenticationDetails) details; return webDetails.getSessionId(); }
Example 7
Source File: SpringSecurityListener.java From lemon with Apache License 2.0 | 5 votes |
public String getSessionId(Authentication authentication) { if (authentication == null) { return ""; } Object details = authentication.getDetails(); if (!(details instanceof WebAuthenticationDetails)) { return ""; } WebAuthenticationDetails webDetails = (WebAuthenticationDetails) details; return webDetails.getSessionId(); }