为 wso2 JWT exp 声明添加额外的时间
Add extra time to the wso2 JWT exp claim
我们 exp 声明的 unix 时间戳始终只是当前时间,我们希望它提前 15 分钟,就像 15 分钟后过期一样。我们尝试在 API 商店中将有效期设置为 900,但这似乎并不影响 JWT。有没有办法改变 wso2 中的 JWT 默认声明?
如果在<APIM_HOME>/repository/conf/api-manager.xml
文件中启用<EnableGatewayTokenCache>
或<EnableKeyManagerTokenCache>
元素,默认情况下JWT的过期时间与缓存过期时间相同。
但是,如果没有为 Gateway 和 Key Manager 节点启用缓存,则可以通过在 <APIM_HOME>/repository/conf/api-manager.xml
文件的 <JWTClaimCacheExpiry>
元素中添加以分钟为单位的到期时间来设置 JWT 到期时间。例如,
<CacheConfigurations>
....
<JWTClaimCacheExpiry>60</JWTClaimCacheExpiry>
....
</CacheConfigurations>
我们 exp 声明的 unix 时间戳始终只是当前时间,我们希望它提前 15 分钟,就像 15 分钟后过期一样。我们尝试在 API 商店中将有效期设置为 900,但这似乎并不影响 JWT。有没有办法改变 wso2 中的 JWT 默认声明?
如果在<APIM_HOME>/repository/conf/api-manager.xml
文件中启用<EnableGatewayTokenCache>
或<EnableKeyManagerTokenCache>
元素,默认情况下JWT的过期时间与缓存过期时间相同。
但是,如果没有为 Gateway 和 Key Manager 节点启用缓存,则可以通过在 <APIM_HOME>/repository/conf/api-manager.xml
文件的 <JWTClaimCacheExpiry>
元素中添加以分钟为单位的到期时间来设置 JWT 到期时间。例如,
<CacheConfigurations>
....
<JWTClaimCacheExpiry>60</JWTClaimCacheExpiry>
....
</CacheConfigurations>