public Subject getSubject() { Subject subject = null; try { subject = (Subject) PolicyContext.getContext(SUBJECT_CONTEXT_KEY); } catch (PolicyContextException pce) { } return subject; }
public HttpServletRequest getRequest() throws PolicyContextException { return (HttpServletRequest) PolicyContext.getContext("javax.servlet.http.HttpServletRequest"); }
protected Subject getSubjectFromContainer() { try { return (Subject) PolicyContext.getContext( "javax.security.auth.Subject.container" ); } catch (Exception e) { return null; } }
public static Subject getSubject() { try { return (Subject) PolicyContext.getContext("javax.security.auth.Subject.container"); } catch (Exception e) { logger.log(SEVERE, "", e); } return null; }
@Override public Subject getContextSubject() { try { return (Subject) PolicyContext.getContext( SUBJECT_CONTEXT_KEY ); } catch (PolicyContextException e) { throw new HibernateException( "Unable to access JACC PolicyContext in order to locate calling Subject", e ); } } }
private SecurityIdentity getCurrentSecurityIdentity() { try { return (SecurityIdentity) PolicyContext.getContext(SecurityIdentityHandler.KEY); } catch (Exception cause) { log.authzCouldNotObtainSecurityIdentity(cause); } return null; }
@Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setAttribute("jaccTest", "true"); try { HttpServletRequest requestFromPolicy = (HttpServletRequest) PolicyContext.getContext("javax.servlet.http.HttpServletRequest"); if (requestFromPolicy != null) { response.getWriter().print("Obtained request from context."); if ("true".equals(requestFromPolicy.getAttribute("jaccTest"))) { response.getWriter().print("Attribute present in request from context."); } if ("true".equals(requestFromPolicy.getParameter("jacc_test"))) { response.getWriter().print("Request parameter present in request from context."); } } } catch (PolicyContextException e) { e.printStackTrace(response.getWriter()); } }
@Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { Subject subject = (Subject) PolicyContext.getContext("javax.security.auth.Subject.container"); if (subject != null) { response.getWriter().print("Obtained subject from context.\n"); // Get the permissions associated with the Subject we obtained PermissionCollection permissionCollection = getPermissionCollection(subject); // Resolve any potentially unresolved permissions permissionCollection.implies(new WebRoleRefPermission("", "nothing")); // Filter just the roles from all the permissions, which may include things like // java.net.SocketPermission, java.io.FilePermission, and obtain the actual role names. Set<String> roles = filterRoles(request, permissionCollection); for (String role : roles) { response.getWriter().print("User has role " + role + "\n"); } } } catch (PolicyContextException e) { e.printStackTrace(response.getWriter()); } }
public Subject run() throws PolicyContextException { return (Subject) PolicyContext.getContext(SecurityConstants.SUBJECT_CONTEXT_KEY); } }
public Subject getContextSubject() throws PolicyContextException { return (Subject) PolicyContext.getContext(SUBJECT_CONTEXT_KEY); } };
Subject getSubjectFromPolicyContext() { Subject subject; try { subject = (Subject) PolicyContext.getContext("javax.security.auth.Subject.container"); } catch (final Exception e) { subject = null; } return subject; } }
public Subject getContextSubject() throws PolicyContextException { return (Subject) PolicyContext.getContext(SUBJECT_CONTEXT_KEY); } };
public CallbackHandler getContextCallbackHandler() throws PolicyContextException { return (CallbackHandler) PolicyContext.getContext(SecurityConstants.CALLBACK_HANDLER_KEY); } };
protected Subject activeSubject() { try { Subject caller = (Subject) PolicyContext.getContext(SUBJECT_CONTEXT_KEY); return caller; } catch (PolicyContextException e) { return null; } }
/** * @see org.picketlink.identity.federation.bindings.tomcat.SubjectSecurityInteraction#get() */ public Subject get() { try { return (Subject) PolicyContext.getContext("javax.security.auth.Subject.container"); } catch (PolicyContextException e) { throw new RuntimeException(e); } }
private SecurityIdentity getCurrentSecurityIdentity() { try { return (SecurityIdentity) PolicyContext.getContext(SecurityIdentityHandler.KEY); } catch (Exception cause) { log.authzCouldNotObtainSecurityIdentity(cause); } return null; }
private HttpServletRequest getHttpServletRequest() { HttpServletRequest httpServletRequest; try { httpServletRequest = (HttpServletRequest) PolicyContext.getContext("javax.servlet.http.HttpServletRequest"); } catch (PolicyContextException e) { throw new RuntimeException("JACC error: " + e.getMessage()); } return httpServletRequest; }
public void validateCertificateChain(List<X509Certificate> certificateChain) throws SecurityException { LOG.debug("validate certificate chain: " + certificateChain); HttpServletRequest httpServletRequest; try { httpServletRequest = (HttpServletRequest) PolicyContext.getContext("javax.servlet.http.HttpServletRequest"); } catch (PolicyContextException e) { throw new RuntimeException("JACC error: " + e.getMessage()); } HttpSession httpSession = httpServletRequest.getSession(); httpSession.setAttribute("authenticationCertificateChain", certificateChain); } }
private SecurityIdentity getCurrentSecurityIdentity() { try { return (SecurityIdentity) PolicyContext.getContext(SecurityIdentityHandler.KEY); } catch (Exception cause) { log.authzCouldNotObtainSecurityIdentity(cause); } return null; }
@GET @Path("/getSubjectClass") @RolesAllowed("Tester") public String getSubjectClass(@Context SecurityContext sec) throws Exception { Subject subject = (Subject) PolicyContext.getContext("javax.security.auth.Subject.container"); Set<? extends Principal> principalSet = subject.getPrincipals(JsonWebToken.class); if (principalSet.size() > 0) { return "subject.getPrincipals(JWTPrincipal.class) ok"; } throw new IllegalStateException("subject.getPrincipals(JWTPrincipal.class) == 0"); } }