Skip to main content

service.jwt.expires_in

Vasyl MartyniukLess than 1 minute

Syntax

service.jwt.expires_in = "string|number"

The default value: +24 hours

Definition

The option is part of the JWT Tokens service that allows defining the default token's TTL (time to live).

In the example below, if the expiration is not explicitly defined, any new token will be valid for 10 hours from creation.

[aam]
service.jwt.expires_in = "+10 hours"

The service.jwt.expires_in may contain any valid Date & Time Formatopen in new window as described in the official PHP documentation. However, if a numeric value is provided, then the value is interpreted as the number of seconds.

The token's expiration date is included in claims as UTC timestamp exp property. The example of standard claims below.

{
  "iat": 1682555103,
  "iss": "https://demo.aamportal.com",
  "exp": 1690590294,
  "jti": "b73a3e6d-1f19-44cc-9dba-2e56517dccd4",
  "refreshable": false,
  "userId": 1
}