Examples of UserAttributeEditor


Examples of org.springframework.security.core.userdetails.memory.UserAttributeEditor

        assertEquals("ROLE_ONE", user.getAuthorities().get(0).getAuthority());
        assertEquals("ROLE_TWO", user.getAuthorities().get(1).getAuthority());
    }

    public void testMalformedStringReturnsNull() {
        UserAttributeEditor editor = new UserAttributeEditor();
        editor.setAsText("MALFORMED_STRING");

        UserAttribute user = (UserAttribute) editor.getValue();
        assertTrue(user == null);
    }
View Full Code Here

Examples of org.springframework.security.core.userdetails.memory.UserAttributeEditor

        UserAttribute user = (UserAttribute) editor.getValue();
        assertTrue(user == null);
    }

    public void testNoPasswordOrRolesReturnsNull() {
        UserAttributeEditor editor = new UserAttributeEditor();
        editor.setAsText("disabled");

        UserAttribute user = (UserAttribute) editor.getValue();
        assertTrue(user == null);
    }
View Full Code Here

Examples of org.springframework.security.core.userdetails.memory.UserAttributeEditor

        UserAttribute user = (UserAttribute) editor.getValue();
        assertTrue(user == null);
    }

    public void testNoRolesReturnsNull() {
        UserAttributeEditor editor = new UserAttributeEditor();
        editor.setAsText("password,enabled");

        UserAttribute user = (UserAttribute) editor.getValue();
        assertTrue(user == null);
    }
View Full Code Here

Examples of org.springframework.security.core.userdetails.memory.UserAttributeEditor

        UserAttribute user = (UserAttribute) editor.getValue();
        assertTrue(user == null);
    }

    public void testNullReturnsNull() {
        UserAttributeEditor editor = new UserAttributeEditor();
        editor.setAsText(null);

        UserAttribute user = (UserAttribute) editor.getValue();
        assertTrue(user == null);
    }
View Full Code Here

Examples of org.springframework.security.core.userdetails.memory.UserAttributeEditor

        }
    }

    public InMemoryUserDetailsManager(Properties users) {
        Enumeration<?> names = users.propertyNames();
        UserAttributeEditor editor = new UserAttributeEditor();

        while(names.hasMoreElements()) {
            String name = (String) names.nextElement();
            editor.setAsText(users.getProperty(name));
            UserAttribute attr = (UserAttribute) editor.getValue();
            UserDetails user = new User(name, attr.getPassword(), attr.isEnabled(), true, true, true,
                    attr.getAuthorities());
            createUser(user);
        }
    }
View Full Code Here

Examples of org.springframework.security.core.userdetails.memory.UserAttributeEditor

public class InMemoryUserDetailsManager extends org.springframework.security.provisioning.InMemoryUserDetailsManager {
 
  private static Collection<UserDetails> extractUser(Properties properties, String prefix) {
    final List<UserDetails> users = new LinkedList<UserDetails>();
    final Enumeration<?> names = properties.propertyNames();
    final UserAttributeEditor editor = new UserAttributeEditor();

    while (names.hasMoreElements()) {
      String name = (String) names.nextElement();
      if (name.startsWith(prefix)) {
        editor.setAsText(properties.getProperty(name));
        final UserAttribute attr = (UserAttribute) editor.getValue();
        // rename the name after the editor extracted the attributes
        name = name.replaceFirst(prefix, "");
        final UserDetails user = new User(name, attr.getPassword(), attr.isEnabled(), true, true, true, attr.getAuthorities());
       
        users.add(user);
View Full Code Here

Examples of org.springframework.security.core.userdetails.memory.UserAttributeEditor

  private void update() {
    try {
      if (myWatcher == null) {
      } else if (myWatcher.isStale()) {
  Properties prop = myWatcher.getProperties();
  UserAttributeEditor uae = new UserAttributeEditor();
  myDetailStorage.clear();

  Iterator<Object> it = prop.keySet().iterator();
  while  (it.hasNext()){
    String username = (String)it.next();
    uae.setAsText(prop.getProperty(username));
    UserAttribute attrs = (UserAttribute) uae.getValue();
    if (attrs != null) {
      myDetailStorage.put(username, makeUser(username, attrs));
    }
  }
      }
View Full Code Here

Examples of org.springframework.security.core.userdetails.memory.UserAttributeEditor

     * @param users
     * @param props
     */
    TreeMap<String, User> loadUsersFromProperties(Properties props) {
        TreeMap<String, User> users = new TreeMap<String, User>();
        UserAttributeEditor configAttribEd = new UserAttributeEditor();

        for (Iterator<Object> iter = props.keySet().iterator(); iter.hasNext();) {
            // the attribute editors parses the list of strings into password, username and enabled
            // flag
            String username = (String) iter.next();
            configAttribEd.setAsText(props.getProperty(username));

            // if the parsing succeeded turn that into a user object
            UserAttribute attr = (UserAttribute) configAttribEd.getValue();
            if (attr != null) {
                User user = createUserObject(username, attr.getPassword(), attr.isEnabled(), attr.getAuthorities());
                users.put(username, user);
            }
        }
View Full Code Here

Examples of org.springframework.security.core.userdetails.memory.UserAttributeEditor

        String defaultPasswordAsString = new String(MASTER_PASSWD_DEFAULT);
       
        if (props!=null) {
            //load user.properties populate the services
           
            UserAttributeEditor configAttribEd = new UserAttributeEditor();
           
            for (Iterator<Object> iter = props.keySet().iterator(); iter.hasNext();) {
                String username = (String) iter.next();
               
                configAttribEd.setAsText(props.getProperty(username));
                UserAttribute attr = (UserAttribute) configAttribEd.getValue();
                if (attr == null) continue;

                // The master password policy is not yet available, the default is to
                // have a minimum of 8 chars --> all passwords shorter than 8 chars
                // are no candidates
View Full Code Here

Examples of org.springframework.security.core.userdetails.memory.UserAttributeEditor

        File usersFile = new File(getSecurityRoot(), "users.properties");
        if (usersFile.exists()) {
            //load user.properties populate the services
            Properties props = Util.loadPropertyFile(usersFile);

            UserAttributeEditor configAttribEd = new UserAttributeEditor();

            for (Iterator<Object> iter = props.keySet().iterator(); iter.hasNext();) {
                // the attribute editors parses the list of strings into password, username and enabled
                // flag
                String username = (String) iter.next();
                configAttribEd.setAsText(props.getProperty(username));

                // if the parsing succeeded turn that into a user object
                UserAttribute attr = (UserAttribute) configAttribEd.getValue();
                if (attr != null) {
                    GeoServerUser user =
                        userGroupStore.createUserObject(username, attr.getPassword(), attr.isEnabled());
                    userGroupStore.addUser(user);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.