package gov.nysenate.openleg.service.auth; import org.apache.shiro.realm.Realm; import org.apache.shiro.web.mgt.DefaultWebSecurityManager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; import java.util.List; @Component public class AuthRealmConfigurer { private static final Logger logger = LoggerFactory.getLogger(AuthRealmConfigurer.class); @Autowired protected List<Realm> realmList; @Autowired protected DefaultWebSecurityManager securityManager; @PostConstruct public void setUp() { securityManager.setRealms(realmList); } }