List of usage examples for org.apache.shiro.authc.pam ModularRealmAuthenticator setRealms
public void setRealms(Collection<Realm> realms)
From source file:org.owasp.dependencytrack.config.SecurityConfiguration.java
License:Open Source License
@Bean
DefaultWebSecurityManager securityManager(DataSource dataSource) {
DefaultWebSecurityManager defaultWebSecurityManager = new DefaultWebSecurityManager();
Realm realm = jdbcRealm(dataSource);
defaultWebSecurityManager.setRealm(realm);
defaultWebSecurityManager.setCacheManager(cacheManager());
ModularRealmAuthenticator authenticator = new ModularRealmAuthenticator();
authenticator.setRealms(Arrays.asList(realm));
authenticator.setAuthenticationStrategy(firstSuccessfulStrategy());
defaultWebSecurityManager.setAuthenticator(authenticator);
defaultWebSecurityManager.setAuthorizer(authorizer(dataSource, realm));
return defaultWebSecurityManager;
}