Examples of ReflectionSaltSource


Examples of org.springframework.security.authentication.dao.ReflectionSaltSource

    //~ Methods ========================================================================================================

    @Test(expected=IllegalArgumentException.class)
    public void detectsMissingUserPropertyToUse() throws Exception {
        ReflectionSaltSource saltSource = new ReflectionSaltSource();
        saltSource.afterPropertiesSet();
    }
View Full Code Here

Examples of org.springframework.security.authentication.dao.ReflectionSaltSource

        saltSource.afterPropertiesSet();
    }

    @Test(expected=AuthenticationServiceException.class)
    public void exceptionIsThrownWhenInvalidPropertyRequested() throws Exception {
        ReflectionSaltSource saltSource = new ReflectionSaltSource();
        saltSource.setUserPropertyToUse("getDoesNotExist");
        saltSource.afterPropertiesSet();
        saltSource.getSalt(user);
    }
View Full Code Here

Examples of org.springframework.security.authentication.dao.ReflectionSaltSource

        saltSource.getSalt(user);
    }

    @Test
    public void methodNameAsPropertyToUseReturnsCorrectSaltValue() {
        ReflectionSaltSource saltSource = new ReflectionSaltSource();
        saltSource.setUserPropertyToUse("getUsername");

        assertEquals("scott", saltSource.getSalt(user));
    }
View Full Code Here

Examples of org.springframework.security.authentication.dao.ReflectionSaltSource

        assertEquals("scott", saltSource.getSalt(user));
    }

    @Test
    public void propertyNameAsPropertyToUseReturnsCorrectSaltValue() {
        ReflectionSaltSource saltSource = new ReflectionSaltSource();
        saltSource.setUserPropertyToUse("password");
        assertEquals("wombat", saltSource.getSalt(user));
    }
View Full Code Here

Examples of org.springframework.security.authentication.dao.ReflectionSaltSource

    realm = new DefaultSecurityRealm();
    realm.setConfiguration(PebbleContext.getInstance().getConfiguration());

    passwordEncoder = new PlaintextPasswordEncoder();
    realm.setPasswordEncoder(passwordEncoder);
    saltSource = new ReflectionSaltSource();
    saltSource.setUserPropertyToUse("getUsername");
    realm.setSaltSource(saltSource);

    realm.onApplicationEvent(new ContextRefreshedEvent(testApplicationContext));
  }
View Full Code Here

Examples of org.springframework.security.providers.dao.salt.ReflectionSaltSource

    // SaltSource
    bind(SaltSource.class).toProvider(new Provider<SaltSource>() {

      public SaltSource get() {
        final ReflectionSaltSource rss = new ReflectionSaltSource();
        rss.setUserPropertyToUse("getUsername");
        return rss;
      }

    }).in(Scopes.SINGLETON);
View Full Code Here

Examples of org.springframework.security.providers.dao.salt.ReflectionSaltSource

    public static void encodPassword(User user) {
        LOGGER.debug("Encodage du password");
        // Encodage du passord et salt;
        UserDetailsAdapter userDetails = new UserDetailsAdapter(user); // 1
        String password = userDetails.getPassword();
        ReflectionSaltSource saltSource = new ReflectionSaltSource();
        saltSource.setUserPropertyToUse("username");
        Object salt = saltSource.getSalt(userDetails); // 2
        user.setPassword((new ShaPasswordEncoder()).encodePassword(password, salt)); // 3
    }
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.