constraint.setName("auth"); constraint.setAuthenticate( true ); constraint.setRoles(new String[] { "user", "admin" }); ConstraintMapping mapping = new ConstraintMapping(); mapping.setPathSpec( "/*" );
if(auth){ constraint.setAuthenticate(true); constraint.setRoles(new String[] { "user", "admin" });
private static void addAuthHandler(Server server, String auth, LoginAuthenticator authenticator, Handler handler) { server.addBean(LOGIN_SERVICE); Constraint constraint = new Constraint(); constraint.setName(auth); constraint.setRoles(new String[]{USER, ADMIN}); constraint.setAuthenticate(true); ConstraintMapping mapping = new ConstraintMapping(); mapping.setConstraint(constraint); mapping.setPathSpec("/*"); Set<String> knownRoles = new HashSet<>(); knownRoles.add(USER); knownRoles.add(ADMIN); List<ConstraintMapping> cm = new ArrayList<>(); cm.add(mapping); ConstraintSecurityHandler security = new ConstraintSecurityHandler(); security.setConstraintMappings(cm, knownRoles); security.setAuthenticator(authenticator); security.setLoginService(LOGIN_SERVICE); security.setHandler(handler); server.setHandler(security); }
constraint.setRoles( roles.toArray( new String[roles.size()] ) ); constraint.setAuthenticate( true );
roles.add(role); scBase.setRoles(roles.toArray(new String[roles.size()]));
constraint.setRoles(roles.split(","));
if(auth){ constraint.setAuthenticate(true); constraint.setRoles(new String[] { "user", "admin" });
/** * Convenience Constructor. * * @param name the name * @param role the role */ public Constraint(String name, String role) { setName(name); setRoles(new String[] { role }); }
constraint.setRoles(new String[]{"user"}); constraint.setAuthenticate(true);
/** * Create a security constraint * * @param name the name of the constraint * @param authenticate true to authenticate * @param roles list of roles * @param dataConstraint the data constraint * @return the constraint */ public static Constraint createConstraint (String name, boolean authenticate, String[] roles, int dataConstraint) { Constraint constraint = createConstraint(); if (name != null) constraint.setName(name); constraint.setAuthenticate(authenticate); constraint.setRoles(roles); constraint.setDataConstraint(dataConstraint); return constraint; }
private ConstraintMapping[] getConstraintMappings(String ... pRoles) { Constraint constraint = new Constraint(); constraint.setName(Constraint.__BASIC_AUTH); constraint.setRoles(pRoles); constraint.setAuthenticate(true); ConstraintMapping cm = new ConstraintMapping(); cm.setConstraint(constraint); cm.setPathSpec("/*"); return new ConstraintMapping[] { cm }; }
constraint.setRoles(new String[]{"user","admin","moderator"}); constraint.setAuthenticate(true);
constraint.setRoles(rolesAllowed); constraint.setName(name+"-RolesAllowed");
/** * Conveniance Constructor. * * @param name * @param role */ public Constraint(String name, String role) { setName(name); setRoles(new String[] { role }); }
/** * Conveniance Constructor. * * @param name * @param role */ public Constraint(String name, String role) { setName(name); setRoles(new String[] { role }); }
/** * Conveniance Constructor. * * @param name * @param role */ public Constraint(String name, String role) { setName(name); setRoles(new String[] { role }); }
@Override public void customize(Server server) { LOG.debug("Customizing server to allow requests for {}", USER_AUTHORIZED); HashLoginService login = new HashLoginService(); login.putUser(USER_AUTHORIZED, Credential.getCredential(USER_PW), new String[] {"users"}); login.setName("users"); Constraint constraint = new Constraint(); constraint.setName(Constraint.__BASIC_AUTH); constraint.setRoles(new String[]{"users"}); constraint.setAuthenticate(true); ConstraintMapping cm = new ConstraintMapping(); cm.setConstraint(constraint); cm.setPathSpec("/*"); ConstraintSecurityHandler security = new ConstraintSecurityHandler(); security.setAuthenticator(new BasicAuthenticator()); security.setRealmName("users"); security.addConstraintMapping(cm); security.setLoginService(login); // chain the PQS handler to security security.setHandler(server.getHandlers()[0]); server.setHandler(security); } }
public Constraint getConstraint() { Constraint constraint = new Constraint(); constraint.setAuthenticate(authenticate); if (roles != null) { constraint.setRoles(roles.toArray(new String[roles.size()])); } constraint.setName(name); constraint.setDataConstraint(dataConstraint); return constraint; } }
private Constraint getConstraintForPermission(WebPermission permission) { Constraint constraint = new Constraint(); constraint.setName(permission.getName()); if (permission.hasRoles()) { constraint.setRoles(permission.getRoles()); } constraint.setAuthenticate(permission.isAuthenticated()); return constraint; }
private ConstraintMapping createConstraintMapping() { ConstraintMapping cm = new ConstraintMapping(); cm.setConstraint(new Constraint()); cm.getConstraint().setAuthenticate(true); cm.getConstraint().setDataConstraint(Constraint.DC_NONE); cm.getConstraint().setRoles(new String[] { authRole }); cm.setPathSpec("/*"); return cm; }