Fix sec-server-win-auth sample

- Create SunJaasKrb5LoginConfig as bean
  so that InitializingBean method gets
  called, thus properly setting keytab.
- Fixes #21
This commit is contained in:
Janne Valkealahti
2015-04-01 13:16:17 +01:00
parent 186ce830a0
commit f354bc29f2

View File

@@ -109,13 +109,18 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Bean
public KerberosLdapContextSource kerberosLdapContextSource() {
KerberosLdapContextSource contextSource = new KerberosLdapContextSource(adServer);
contextSource.setLoginConfig(loginConfig());
return contextSource;
}
@Bean
public SunJaasKrb5LoginConfig loginConfig() {
SunJaasKrb5LoginConfig loginConfig = new SunJaasKrb5LoginConfig();
loginConfig.setKeyTabLocation(new FileSystemResource(keytabLocation));
loginConfig.setServicePrincipal(servicePrincipal);
loginConfig.setDebug(true);
loginConfig.setIsInitiator(true);
contextSource.setLoginConfig(loginConfig);
return contextSource;
return loginConfig;
}
@Bean