@Override public boolean isUserAuthenticated() { return wrapped.isUserAuthenticated(); }
/** * Returns <code>true</code> if the authentication is authenticated. */ default boolean isAuthenticated() { return isUserAuthenticated() || isClientAuthenticated(); }
public boolean matchAuthentication(Authentication authc) { if(!userRequired) { return !clientRequired ? true : authc.isClientAuthenticated(); } if(!clientRequired) { return authc.isUserAuthenticated(); } return authc.isUserAuthenticated() && authc.isClientAuthenticated(); }
protected String getAuthenticationDenyMessage(Authentication authc, SimpleSecurity[] securities) { StringBuilder s = new StringBuilder(); s.append("Expected one of authentications [ "); for(int i=0;i<securities.length;i++) { SimpleSecurity sec = securities[i]; if(i > 0) { s.append(" , "); } s.append("("); s.append("user: ").append(sec.isUserRequired()); s.append(", client: ").append(sec.isClientRequired()); s.append(")"); } s.append(" ], Actual "); s.append("("); s.append("user: ").append(authc.isUserAuthenticated()); s.append(", client: ").append(authc.isClientAuthenticated()); s.append(")"); return s.toString(); }