Examples of UserAttributeEditor


Examples of org.acegisecurity.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 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.acegisecurity.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 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.acegisecurity.userdetails.memory.UserAttributeEditor

            String roles;

            try {
                roles = request.getEntity().getText();

                UserAttributeEditor uae = new UserAttributeEditor();
                uae.setAsText(roles);
                myUserService.setUserDetails(username, (UserAttribute) uae.getValue());
            } catch (Exception e) {
                e.printStackTrace();
                roles = "failure";
            }
View Full Code Here

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

    public static HttpServletRequestFilter buildAnonymousProcessingFilter(
            @Inject @Value( "${spring-security.anonymous.attribute}" ) final String anonymousAttr,
            @Inject @Value( "${spring-security.anonymous.key}" ) final String anonymousKey ) throws Exception {

       
        final UserAttributeEditor attrEditor = new UserAttributeEditor();
        attrEditor.setAsText( anonymousAttr );
        final UserAttribute attr = (UserAttribute) attrEditor.getValue();
       
        final AnonymousAuthenticationFilter filter = new AnonymousAuthenticationFilter(anonymousKey,"anonymousUser",attr.getAuthorities());
        filter.afterPropertiesSet();
        return new HttpServletRequestFilterWrapper( filter );
    }
View Full Code Here

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

    public static HttpServletRequestFilter buildAnonymousProcessingFilter(
            @Inject @Value( "${spring-security.anonymous.attribute}" ) final String anonymousAttr,
            @Inject @Value( "${spring-security.anonymous.key}" ) final String anonymousKey ) throws Exception {

       
        final UserAttributeEditor attrEditor = new UserAttributeEditor();
        attrEditor.setAsText( anonymousAttr );
        final UserAttribute attr = (UserAttribute) attrEditor.getValue();
       
        final AnonymousAuthenticationFilter filter = new AnonymousAuthenticationFilter(anonymousKey,"anonymousUser",attr.getAuthorities());
        filter.afterPropertiesSet();
        return new HttpServletRequestFilterWrapper( filter );
    }
View Full Code Here

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

* @author Ben Alex
*/
public class UserAttributeEditorTests extends TestCase {

    public void testCorrectOperationWithTrailingSpaces() {
        UserAttributeEditor editor = new UserAttributeEditor();
        editor.setAsText("password ,ROLE_ONE,ROLE_TWO ");

        UserAttribute user = (UserAttribute) editor.getValue();
        assertEquals("password", user.getPassword());
        assertEquals(2, user.getAuthorities().size());
        assertEquals("ROLE_ONE", user.getAuthorities().get(0).getAuthority());
        assertEquals("ROLE_TWO", user.getAuthorities().get(1).getAuthority());
    }
View Full Code Here

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 testCorrectOperationWithoutEnabledDisabledKeyword() {
        UserAttributeEditor editor = new UserAttributeEditor();
        editor.setAsText("password,ROLE_ONE,ROLE_TWO");

        UserAttribute user = (UserAttribute) editor.getValue();
        assertTrue(user.isValid());
        assertTrue(user.isEnabled()); // default
        assertEquals("password", user.getPassword());
        assertEquals(2, user.getAuthorities().size());
        assertEquals("ROLE_ONE", user.getAuthorities().get(0).getAuthority());
View Full Code Here

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 testDisabledKeyword() {
        UserAttributeEditor editor = new UserAttributeEditor();
        editor.setAsText("password,disabled,ROLE_ONE,ROLE_TWO");

        UserAttribute user = (UserAttribute) editor.getValue();
        assertTrue(user.isValid());
        assertTrue(!user.isEnabled());
        assertEquals("password", user.getPassword());
        assertEquals(2, user.getAuthorities().size());
        assertEquals("ROLE_ONE", user.getAuthorities().get(0).getAuthority());
View Full Code Here

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 testEmptyStringReturnsNull() {
        UserAttributeEditor editor = new UserAttributeEditor();
        editor.setAsText("");

        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 testEnabledKeyword() {
        UserAttributeEditor editor = new UserAttributeEditor();
        editor.setAsText("password,ROLE_ONE,enabled,ROLE_TWO");

        UserAttribute user = (UserAttribute) editor.getValue();
        assertTrue(user.isValid());
        assertTrue(user.isEnabled());
        assertEquals("password", user.getPassword());
        assertEquals(2, user.getAuthorities().size());
        assertEquals("ROLE_ONE", user.getAuthorities().get(0).getAuthority());
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.