Class CoreTokenConstants


  • public final class CoreTokenConstants
    extends Object
    Responsible for collecting together all constants used in the Core Token Service.
    • Field Detail

      • DEBUG_ASYNC_HEADER

        public static final String DEBUG_ASYNC_HEADER
        Debugging header, for all async processing debug messages.
        See Also:
        Constant Field Values
      • CTS_MONITOR_DEBUG

        public static final String CTS_MONITOR_DEBUG
        Debug instance name for all CTS Monitor debugging
        See Also:
        Constant Field Values
      • CTS_REAPER_DEBUG

        public static final String CTS_REAPER_DEBUG
        Debug instance name for the CTS Reaper.
        See Also:
        Constant Field Values
      • CTS_ASYNC_DEBUG

        public static final String CTS_ASYNC_DEBUG
        Debug instance name for the CTS Async processing.
        See Also:
        Constant Field Values
      • SYS_PROPERTY_EXPIRED_SEARCH_LIMIT

        public static final String SYS_PROPERTY_EXPIRED_SEARCH_LIMIT
        Globals public Constants, so not to pollute entire product.
        See Also:
        Constant Field Values
      • CTS_WORKER_POOL

        public static final String CTS_WORKER_POOL
        The name of the general purpose worker pool for the CTS.
        See Also:
        Constant Field Values
      • CTS_STORE_LOCATION

        public static final String CTS_STORE_LOCATION
        The CTS token store can be either embedded or external. If external then more information is needed to connect.
        See Also:
        Constant Field Values
      • CTS_ROOT_SUFFIX

        public static final String CTS_ROOT_SUFFIX
        The fully qualified name of the suffix where the tokens will be created.
        See Also:
        Constant Field Values
      • CTS_STORE_SSL_ENABLED

        public static final String CTS_STORE_SSL_ENABLED
        Enable/disable SSL for the CTS token store connections.
        See Also:
        Constant Field Values
      • CTS_STORE_STARTTLS_ENABLED

        public static final String CTS_STORE_STARTTLS_ENABLED
        Enable/disable Start TLS for the CTS token store connections.
        See Also:
        Constant Field Values
      • CTS_STORE_HOSTNAME

        public static final String CTS_STORE_HOSTNAME
        Hostname where the CTS token store may be reached. This may point to a load balancer.
        See Also:
        Constant Field Values
      • CTS_STORE_USERNAME

        public static final String CTS_STORE_USERNAME
        Username for the token store connection.
        See Also:
        Constant Field Values
      • CTS_STORE_PASSWORD

        public static final String CTS_STORE_PASSWORD
        Password for connecting to the token store.
        See Also:
        Constant Field Values
      • CTS_UMA_AUDIT_STORE_PASSWORD

        public static final String CTS_UMA_AUDIT_STORE_PASSWORD
        Password for the uma audit store
        See Also:
        Constant Field Values
      • CTS_RESOURCE_SETS_STORE_PASSWORD

        public static final String CTS_RESOURCE_SETS_STORE_PASSWORD
        Password for the resource sets store
        See Also:
        Constant Field Values
      • CTS_UMA_PENDING_REQUESTS_STORE_PASSWORD

        public static final String CTS_UMA_PENDING_REQUESTS_STORE_PASSWORD
        Password for the uma pending requests store
        See Also:
        Constant Field Values
      • CTS_UMA_LABELS_STORE_PASSWORD

        public static final String CTS_UMA_LABELS_STORE_PASSWORD
        Password for the uma labels store
        See Also:
        Constant Field Values
      • CTS_STORE_MAX_CONNECTIONS

        public static final String CTS_STORE_MAX_CONNECTIONS
        Maximum number of connections to the token store.
        See Also:
        Constant Field Values
      • CTS_STORE_PAGE_SIZE

        public static final String CTS_STORE_PAGE_SIZE
        Page size to use with LDAP query/partial query operations.
        See Also:
        Constant Field Values
      • CTS_STORE_PAGE_SIZE_DEFAULT

        public static final int CTS_STORE_PAGE_SIZE_DEFAULT
        Default page size.
        See Also:
        Constant Field Values
      • CTS_STORE_VLV_PAGE_SIZE

        public static final String CTS_STORE_VLV_PAGE_SIZE
        Page size to use with LDAP VLV operations.
        See Also:
        Constant Field Values
      • CTS_STORE_VLV_PAGE_SIZE_DEFAULT

        public static final int CTS_STORE_VLV_PAGE_SIZE_DEFAULT
        Default VLV page size.
        See Also:
        Constant Field Values
      • CTS_STORE_MAX_CONNECTIONS_DEFAULT

        public static final String CTS_STORE_MAX_CONNECTIONS_DEFAULT
        Default maximum number of connections to the token store.
        See Also:
        Constant Field Values
      • CTS_STORE_AFFINITY_ENABLED

        public static final String CTS_STORE_AFFINITY_ENABLED
        Enable/disable the OpenDJ SDK's affinity based load balancing feature.
        See Also:
        Constant Field Values
      • CTS_ASYNC_QUEUE_TIMEOUT

        public static final String CTS_ASYNC_QUEUE_TIMEOUT
        The maximum duration in seconds to wait whilst placing tasks on the asynchronous work queue.
        See Also:
        Constant Field Values
      • CTS_ASYNC_QUEUE_SIZE

        public static final String CTS_ASYNC_QUEUE_SIZE
        The size of each asynchronous work queue.
        See Also:
        Constant Field Values
      • OBJECT_MAPPER

        public static final String OBJECT_MAPPER
        Binding constant for the CTS Jackson Object Mapper.
        See Also:
        Constant Field Values
      • CTS_REAPER_CACHE_SIZE

        public static final String CTS_REAPER_CACHE_SIZE
        The maximum number of tokens to hold in memory for deletion.
        See Also:
        Constant Field Values
      • CTS_REAPER_CACHE_DELETION_FREQUENCY_MILLISECONDS

        public static final String CTS_REAPER_CACHE_DELETION_FREQUENCY_MILLISECONDS
        How often to poll the Reaper cache for tokens that have expired and delete them.
        See Also:
        Constant Field Values
      • CTS_REAPER_SEARCH_MAX_RESULTS

        public static final String CTS_REAPER_SEARCH_MAX_RESULTS
        Controls the total number of tokens that will be cleaned by the Search Reaper each iteration.

        The Search based Reaper will periodically search for tokens and remove expired tokens found. This occurs on a periodic basis determined by the CTS_REAPER_SEARCH_DELETION_FREQUENCY_MILLISECONDS period. When the search takes place, the total number of tokens cleaned up in the search is controlled by this value.

        See Also:
        Constant Field Values
      • CTS_REAPER_SEARCH_GRACE_PERIOD_MILLISECONDS

        public static final String CTS_REAPER_SEARCH_GRACE_PERIOD_MILLISECONDS
        A duration that is added to token expiry dates to delay reaping via search.

        To allow the reaper time to delete the token using its cache, the grace period should be larger than CTS_REAPER_CACHE_DELETION_FREQUENCY_MILLISECONDS; deleting from the cache is preferred as it avoids expensive searches against the CTS persistence store and avoids multiple servers attempting to delete the same token.

        See Also:
        Constant Field Values
      • CTS_REAPER_SEARCH_DELETION_FREQUENCY_MILLISECONDS

        public static final String CTS_REAPER_SEARCH_DELETION_FREQUENCY_MILLISECONDS
        How often to perform a search for expired tokens in the CTS persistence store.
        See Also:
        Constant Field Values
      • CTS_TTL_SUPPORT_ENABLED

        public static final String CTS_TTL_SUPPORT_ENABLED
        Whether TTL support is enabled.
        See Also:
        Constant Field Values
      • CTS_TTL_SUPPORT_TOKEN_TYPE_EXCLUSION_LIST

        public static final String CTS_TTL_SUPPORT_TOKEN_TYPE_EXCLUSION_LIST
        Which token types are blacklisted from TTL support.
        See Also:
        Constant Field Values