WSO2 Api Manager - 如何更改 JWT 的过期时间?
WSO2 Api Manager - How to change the expiration time of JWT?
我想更改在 WSO2 Api 管理器中创建的 JWT 令牌的到期时间。
好像默认时间是15分钟
{"typ":"JWT","alg":"none"}.
{
"iss": "wso2.org/products/am",
"exp": 1464255150998,
...
}
从这个link - Wso2 Jira - APIMANAGER-3493 看来我们可以使用APIKeyManager下的/repository/conf/api-manager.xml中的"SecurityContextTTL" 属性来更改 JWT 的到期时间。
但我在 api-manager.xml 中找不到此设置(即使作为注释掉的配置也没有)。我正在使用 wso2am-1.9.1.
这个属性是否从配置中删除了?如果是,那么我们如何更改 JWT 的过期时间?
是否有任何文档提及此 属性 及其用法?
感谢任何指点。谢谢
应按如下方式应用,在 APIKeyValidator 部分下,
<APIKeyValidator>
<SecurityContextTTL>5</SecurityContextTTL>
</APIKeyValidator>
但是按照你说的Jira,这个版本好像有bug。
WSO2 已在下一版本 (2.0.0) 中修复此问题,使用新的 属性,参见 [1].
我想更改在 WSO2 Api 管理器中创建的 JWT 令牌的到期时间。 好像默认时间是15分钟
{"typ":"JWT","alg":"none"}.
{
"iss": "wso2.org/products/am",
"exp": 1464255150998,
...
}
从这个link - Wso2 Jira - APIMANAGER-3493 看来我们可以使用APIKeyManager下的/repository/conf/api-manager.xml中的"SecurityContextTTL" 属性来更改 JWT 的到期时间。
但我在 api-manager.xml 中找不到此设置(即使作为注释掉的配置也没有)。我正在使用 wso2am-1.9.1.
这个属性是否从配置中删除了?如果是,那么我们如何更改 JWT 的过期时间?
是否有任何文档提及此 属性 及其用法?
感谢任何指点。谢谢
应按如下方式应用,在 APIKeyValidator 部分下,
<APIKeyValidator>
<SecurityContextTTL>5</SecurityContextTTL>
</APIKeyValidator>
但是按照你说的Jira,这个版本好像有bug。
WSO2 已在下一版本 (2.0.0) 中修复此问题,使用新的 属性,参见 [1].