public Boolean run() { return !SecurityContextAssociation.isClient(); } });
public boolean validateUserAndRole(final String user, final String password, final Set<Role> roles, final CheckType checkType) { if (allowClientLogin && SecurityContextAssociation.isClient()) { return authoriseOnClientLogin ? useClientAuthentication(roles, checkType) : true; } else { return useConnectionAuthentication(user, password, roles, checkType); } }
public boolean validateUserAndRole(final String user, final String password, final Set<Role> roles, final CheckType checkType) { if (allowClientLogin && SecurityContextAssociation.isClient()) { return authoriseOnClientLogin ? useClientAuthentication(roles, checkType) : true; } else { return useConnectionAuthentication(user, password, roles, checkType); } }
public Object getCredential() { Object cred = null; SecurityContext sc = SecurityContextAssociation.getSecurityContext(); if(sc != null) { cred = sc.getUtil().getCredential(); } if(cred == null && SecurityContextAssociation.isClient()) cred = SecurityAssociation.getCredential(); return cred; }
public Principal getPrincipal() { Principal p = null; SecurityContext sc = SecurityContextAssociation.getSecurityContext(); if(sc != null) { p = sc.getUtil().getUserPrincipal(); } if(p == null && SecurityContextAssociation.isClient()) p = SecurityAssociation.getPrincipal(); return p; }