List of usage examples for org.springframework.security.crypto.password PasswordEncoder PasswordEncoder
PasswordEncoder
From source file:com.cedac.security.oauth2.provider.client.MongoClientDetailsServiceTests.java
@Test public void testUpdateClientSecret() { BaseClientDetails clientDetails = new BaseClientDetails(); clientDetails.setClientId("newClientIdWithNoDetails"); fixture.setPasswordEncoder(new PasswordEncoder() { public boolean matches(CharSequence rawPassword, String encodedPassword) { return true; }/* w w w. jav a2s . co m*/ public String encode(CharSequence rawPassword) { return "BAR"; } }); fixture.addClientDetails(clientDetails); fixture.updateClientSecret(clientDetails.getClientId(), "foo"); DBObject map = collection.findOne(new BasicDBObject("clientId", "newClientIdWithNoDetails")); assertEquals("newClientIdWithNoDetails", map.get("clientId")); assertTrue(map.containsField("clientSecret")); assertEquals("BAR", map.get("clientSecret")); }