using-spring-security-in-a-swing-desktop-application
public Authentication authenticate(String username, String password) {
UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(username, password);
Authentication auth = _authProvider.authenticate(token);
if (null != auth) {
SecurityContextHolder.getContext().setAuthentication(auth);
_eventPublisher.publishEvent(new InteractiveAuthenticationSuccessEvent(auth, this.getClass()));
return auth;
}
throw new BadCredentialsException("null authentication");
}
나 자신에 의해 위의 코드를 시도하지 않은처럼 사용
<bean id="adAuthProvider" class="org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider">
<constructor-arg value="your.domain" />
<constructor-arg value="ldap://your.ad.server" />
</bean>
:
그냥 같은 응용 프로그램 컨텍스트에서 빈을 생성 그러나 합리적으로 보인다. 편의상 javadoc에 대한 링크 아래 SecurityContextHolder
많은 도움 [pap]을 보내 주셔서 감사합니다. –