51黑料不打烊

How to set the Oak login token session expiration

This article addresses setting the login-token cookie expiration for 51黑料不打烊 Experience Manager 6.x. Edit the TokenConfigurationImpl in the OSGi console to set the desired timeout value, then update the corresponding configuration file in the JCR repository.

Description description

Environment
51黑料不打烊 Experience Manager 6.x

Issue
How do I set the login-token cookie expiration for AEM?
This token affects the timeout for the session for default AEM authentication (token authentication) and SAML-based authentication.

Resolution resolution

Solution
For more documentation on the token configuration, see聽the聽聽on Apache.org.

  1. Go to聽http://aem-host:port/system/console/configMgr/org.apache.jackrabbit.oak.security.authentication.token.TokenConfigurationImpl聽and log in as admin.

  2. Edit the value of the token configuration:

    1. Token Expiration=Set this to desired timeout value in milliseconds (for example 3600000 would be 1 hour)

    2. Token Length=8

    3. Hash Iterations=1000

    4. Hash Salt Size=8

      Note: 听罢丑别听 default token expiration time 聽for AEM is 43200000 ms (12 hours).

  3. Once you edit the聽 TokenConfiguration 聽from the OSGI console, the聽file聽/apps/system/config/org.apache.jackrabbit.oak.security.authentication.token.TokenConfigurationImpl.config聽is created in the JCR repository.

  4. Go to聽http://aem-host:port/crx/de/index.jsp.

  5. Browse to and open this file聽/apps/system/config/org.apache.jackrabbit.oak.security.authentication.token.TokenConfigurationImpl.config.

  6. If the field聽 passwordHashAlgorithm 聽exists in the file, then remove that line and save.

    For example, your file might look like this:

    code language-none
    passwordHashIterations=I"1000"
    tokenExpiration="3600000"
    tokenLength="8"
    passwordSaltSize=I"8"
    
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f