INNER CODE UNIT · Java
CloudGeoServerSecurityManager
geoserver/geoserver-cloud · src/main/src/main/java/org/geoserver/security/CloudGeoServerSecurityManager.java:41
public class CloudGeoServerSecurityManager extends GeoServerSecurityManager {
private final Consumer<SecurityConfigChanged> eventPublisher;
private final Supplier<Long> updateSequenceIncrementor;
// Store applicationContext from setApplicationContext method
private ApplicationContext applicationContext;
private final AtomicBoolean reloading = new AtomicBoolean(false);
private List<AuthenticationProvider> additionalAuthenticationProviders;
private GeoServerConfigurationLock configLock;
public CloudGeoServerSecurityManager(
GeoServerConfigurationLock configLock,
GeoServerDataDirectory dataDir,
@NonNull Consumer<SecurityConfigChanged> eventPublisher,
@NonNull Supplier<Long> updateSequenceIncrementor,
@NonNull List<AuthenticationProvider> additionalAuthenticationProviders)