7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott/**
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott * The contents of this file are subject to the terms of the Common Development and
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott * Distribution License (the License). You may not use this file except in compliance with the
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott * License.
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott *
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott * specific language governing permission and limitations under the License.
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott *
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott * When distributing Covered Software, include this CDDL Header Notice in each file and include
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott * Header, with the fields enclosed by brackets [] replaced by your own identifying
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott * information: "Portions copyright [year] [name of copyright owner]".
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden *
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden * Copyright 2013-2015 ForgeRock AS.
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott */
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshottpackage com.iplanet.dpro.session.service;
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott/**
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott * Responsible for tracking shared constants for the Session Service.
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott */
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshottpublic class SessionConstants {
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott public static final String SESSION_DEBUG = "amSession";
35ab1c5bca11317474fe12bdd8d22c17cdaf2697Robert Wapshott public static final String PRIMARY_SERVER_URL = "primaryServerURL";
35ab1c5bca11317474fe12bdd8d22c17cdaf2697Robert Wapshott public static final String STATS_MASTER_TABLE = "amMasterSessionTableStats";
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden public static final String PURGE_DELAY_PROPERTY = "com.iplanet.am.session.purgedelay";
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden /**
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden * Session service attribute to enable/disable session blacklisting.
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden */
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden public static final String SESSION_BLACKLIST_ENABLED_ATTR = "openam-session-stateless-enable-session-blacklisting";
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden /**
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden * Session service attribute for the size of the cache to maintain for session blacklisting.
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden */
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden public static final String SESSION_BLACKLIST_CACHE_SIZE_ATTR = "openam-session-stateless-blacklist-cache-size";
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden /**
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden * Session service attribute for the interval (in seconds) at which to poll the CTS for session blacklist changes.
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden */
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden public static final String SESSION_BLACKLIST_POLL_INTERVAL_ATTR =
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden "openam-session-stateless-blacklist-poll-interval";
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden /**
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden * Session service attribute for delay (in minutes) before purging elements from the session blacklist, after
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden * expiry.
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden */
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden public static final String SESSION_BLACKLIST_PURGE_DELAY_ATTR = "openam-session-stateless-blacklist-purge-delay";
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden
87d68743726585ee101ba2e7be2cf06cd34ebb80Neil Madden
7ceb1915fe31e2cde224bba1255b4b948ce7c61dRobert Wapshott}