2011-12-20 3 views
1

DB의 사용자 자격 증명을 사용하는 주석 (예 : JPA)을 기반으로 최신 Spring 프레임 워크 보안과 Hibernate을 통합 한 몇 가지 예가 있습니다. 어떻게해야합니까? 스프링으로 비밀번호 인코딩 및 디코딩을 할 수 있습니까?Hibernate 3 (JPA) annotation과의 Spring Security 3 인증의 통합

사용 가능한 솔루션 중 하나는 링크 here이지만 XML 구성의 Spring 2.5를 기반으로합니다. xml을 피하고 주석을 사용하고 싶습니다.

답변

2

Spring source documentation을 사용하십시오. 필요한 모든 것은 문서화되어 있습니다. 그리고 그래! 당신은 봄 암호 인코딩 및 디코딩 함께 갈 수 있습니다. org.springframework.security.authentication.encoding.MessageDigestPasswordEncoder를 확장 할 인코딩 클래스를 작성하십시오.

public class MyPassEncoder extends org.springframework.security.authentication.encoding.MessageDigestPasswordEncoder 
{ 
    MyPassEncoder(){ 
    super("MD5"); 
} 
public String encodePassword(String rawPass, Object salt) { 
    String encPass = super.encodePassword(rawPass, salt); 
    return encPass; 
} 
} 
+0

Annotation 개념에 기반한 Hibernate가있는 Spring 보안에 대한 예제는이 문서에서 제공되지 않습니다. – TechFind

+0

봄 보안 문서에서 다운로드 예제 - 챕터 번호. 4 http://static.springsource.org/spring-security/site/docs/3.1.x/reference/springsecurity-single.html#sample-apps –