/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* at opensso/legal/CDDLv1.0.txt.
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*
* $Id: IFilterConfigurationConstants.java,v 1.15 2009/10/15 23:22:29 leiming Exp $
*
*/
/**
* Portions Copyrighted 2010-2012 ForgeRock Inc
*/
/**
* The interface for defining agent filter configuration constants
*/
public interface IFilterConfigurationConstants {
//Configuration keys
"login.url.prioritized";
"login.url.probe.enabled";
"login.url.probe.timeout";
"logout.url.prioritized";
"logout.url.probe.enabled";
"logout.url.probe.timeout";
"login.attempt.limit";
"login.counter.name";
"cdsso.redirect.uri";
"cdsso.cookie.name";
"cdsso.cdcservlet.url";
"conditional.login.url";
"conditional.logout.url";
"cdsso.clock.skew";
"cdsso.secure.enable";
"cdsso.domain";
"cdsso.trusted.id.provider";
"logout.introspect.enabled";
"logout.application.handler";
"logout.request.param";
"logout.uri";
"logout.entry.uri";
"login.use.internal";
"login.content.file";
"fqdn.check.enable";
"legacy.user.agent";
"legacy.redirect.uri";
"legacy.support.enable";
"response.header";
"auth.handler";
"redirect.cookie.name";
"redirect.attempt.limit";
"cookie.reset.enable";
"cookie.reset.name";
/** Field CONFIG_COOKE_RESET_DOMAIN_MAP **/
"cookie.reset.domain";
/** Field CONFIG_COOKE_RESET_PATH_MAP **/
"cookie.reset.path";
/**
* For new feature to allow session data to not be destroyed when a user
* authenticates to AM server and new session is created.
* For RFE issue #763
*/
"httpsession.binding";
public static final boolean DEFAULT_CONFIG_HTTPSESSION_BINDING = true;
"port.check.file";
"port.check.enable";
"notenforced.uri.cache.enable";
"notenforced.uri.invert";
"notenforced.uri.cache.size";
"notenforced.uri";
"notenforced.refresh.session.idletime";
public static final boolean
"notenforced.ip.cache.enable";
"notenforced.ip.cache.size";
"notenforced.ip.invert";
"notenforced.ip";
"profile.attribute.fetch.mode";
"profile.attribute.mapping";
"session.attribute.fetch.mode";
"session.attribute.mapping";
"attribute.date.format";
"attribute.cookie.separator";
"attribute.cookie.encode";
"response.attribute.fetch.mode";
"response.attribute.mapping";
"webservice.enable";
"webservice.endpoint";
"webservice.process.get.enable";
"webservice.authenticator";
"webservice.responseprocessor";
"webservice.internalerror.content";
"webservice.autherror.content";
"amsso.cache.enable";
"ignore.path.info";
"postdata.preserve.enable";
"postdata.preserve.cache.entry.ttl";
"postdata.preserve.cache.noentry.url";
"postdata.preserve.stickysession.mode";
"postdata.preserve.stickysession.value";
//Default Values
public static final boolean DEFAULT_AM_SSO_CACHE_ENABLE = true;
public static final boolean DEFAULT_LOGIN_URL_PRIORITIZED = true;
public static final boolean DEFAULT_LOGOUT_URL_PRIORITIZED = true;
"amFilterParam";
"amFilterCDSSORequest";
public static final boolean DEFAULT_LOGOUT_INTROSPECT_ENABLE = false;
public static final boolean DEFAULT_FORM_LOGIN_USE_INTERNAL_FLAG = true;
public static final boolean DEFAULT_FQDN_ENABLE_FLAG = true;
public static final boolean DEFAULT_LEGACY_SUPPORT_FLAG = false;
"amFilterRDParam";
public static final boolean DEFAULT_COOKE_RESET_ENABLE_FLAG = false;
public static final boolean DEFAULT_PORT_CHECK_ENABLE_FLAG = false;
public static final boolean DEFAULT_NOTENFORCED_LIST_CACHE_FLAG = true;
public static final boolean DEFAULT_INVERT_NOTENFORCED_LIST_FLAG = false;
public static final boolean DEFAULT_NOTENFORCED_IP_CACHE_FLAG = true;
public static final boolean DEFAULT_INVERT_NOTENFORCED_IP_FLAG = false;
"EEE, d MMM yyyy hh:mm:ss z";
public static final boolean DEFAULT_ATTRIBUTE_ENCODE = true;
public static final boolean DEFAULT_WEBSERVICE_ENABLE_FLAG = false;
public static final boolean DEFAULT_WEBSERVICE_PROCESS_GET = true;
public static final boolean DEFAULT_IGNORE_PATH_INFO = false;
public static final boolean DEFAULT_POSTDATA_PRESERVE_ENABLE = false;
//postdata preservation default to 5 minutes
"URL";
// Other supporting constants
/**
* Used when working in HTTP Session Binding mode to store
* the value of the User DN in the HTTP Session to be
* able to test if the user has changed between requests, i.e.
* has logged out and the next request is from a different user.
*/
"httpsession.binding.attribute";
}