private void modified()

in src/main/java/org/apache/sling/auth/core/impl/SlingAuthenticator.java [388:429]


    private void modified(final Config config) {
        if (!config.auth_sudo_cookie().equals(this.sudoCookieName)) {
            log.info(
                    "modified: Setting new cookie name for impersonation {} (was {})",
                    config.auth_sudo_cookie(),
                    this.sudoCookieName);
            this.sudoCookieName = config.auth_sudo_cookie();
        }

        if (!config.auth_sudo_parameter().equals(this.sudoParameterName)) {
            log.info(
                    "modified: Setting new parameter name for impersonation {} (was {})",
                    config.auth_sudo_parameter(),
                    this.sudoParameterName);
            this.sudoParameterName = config.auth_sudo_parameter();
        }

        if (config.sling_auth_anonymous_user() != null
                && config.sling_auth_anonymous_user().length() > 0) {
            this.anonUser = config.sling_auth_anonymous_user();
            this.anonPassword = config.sling_auth_anonymous_password() == null
                    ? "".toCharArray()
                    : config.sling_auth_anonymous_password().toCharArray();
        } else {
            this.anonUser = null;
            this.anonPassword = null;
        }

        this.authUriSuffices = config.auth_uri_suffix();

        if (!config.auth_annonymous()) {
            log.info("modified: Anonymous Access is denied thus HTTP Basic Authentication is fully enabled");
        }

        final String http = getHttpAuth(config);
        if (HTTP_AUTH_DISABLED.equals(http)) {
            this.httpBasicHandler = null;
        } else {
            this.httpBasicHandler =
                    new HttpBasicAuthenticationHandler(config.auth_http_realm(), HTTP_AUTH_ENABLED.equals(http));
        }
    }