public Subject run() { Subject subject = SecurityContextAssociation.getSubject(); return subject; } }
public Subject run() { return SecurityContextAssociation.getSubject(); } });
public Subject run() { return SecurityContextAssociation.getSubject(); } });
public Subject run() { return SecurityContextAssociation.getSubject(); } });
public Subject run() { return SecurityContextAssociation.getSubject(); } });
static Subject getSubject() { if (System.getSecurityManager() == null) { return SecurityContextAssociation.getSubject(); } return AccessController.doPrivileged(new PrivilegedAction<Subject>() { public Subject run() { return SecurityContextAssociation.getSubject(); } }); }
static Subject getSubject() { if (System.getSecurityManager() == null) { return SecurityContextAssociation.getSubject(); } return AccessController.doPrivileged(new PrivilegedAction<Subject>() { public Subject run() { return SecurityContextAssociation.getSubject(); } }); }
static Subject getSubject() { if (System.getSecurityManager() == null) { return SecurityContextAssociation.getSubject(); } return AccessController.doPrivileged(new PrivilegedAction<Subject>() { public Subject run() { return SecurityContextAssociation.getSubject(); } }); }
static Subject getSubject() { if (System.getSecurityManager() == null) { return SecurityContextAssociation.getSubject(); } return AccessController.doPrivileged(new PrivilegedAction<Subject>() { public Subject run() { return SecurityContextAssociation.getSubject(); } }); }
Subject subject = SecurityContextAssociation.getSubject();
Subject subject = SecurityContextAssociation.getSubject();
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { super.modifyHandshake(sec, request, response); sec.getUserProperties().put(WebsocketSecurityInterceptor.SESSION_PRINCIPAL, request.getUserPrincipal()); sec.getUserProperties().put(WebsocketSecurityInterceptor.SESSION_SUBJECT, SecurityContextAssociation.getSubject()); sec.getUserProperties().put(WebsocketSecurityInterceptor.SESSION_CREDENTIAL, SecurityContextAssociation.getPrincipal()); Map<String,List<String>> headers = request.getHeaders(); if (headers != null) { List<String> loginHeader = headers.get(REQUEST_LOGIN_TIME_HEADER); if (loginHeader != null && !loginHeader.isEmpty()) { sec.getUserProperties().put(REQUEST_LOGIN_TIME_HEADER, loginHeader.get(0)); } } } }