如何让Wso2 API Manager访问令牌到期时间到infinte?

时间:2015-05-04 10:19:11

标签: wso2 wso2-am

我正在使用Wso2 API Manager 1.8。我在其中创建了一些api,并将其订阅到应用程序。我想让令牌到期时间为infinte,意味着永不过期令牌。我已经浏览了wso2站点中给出的教程,并完成了以下更改。

引用链接:Changing the default token expiration time

我已将ApplicationAccessTokenDefaultValidityPeriod更改为-1。休息保持不变。我创建了新的应用程序来获取更改,现在得到长整数值9223372036854452224,即106751991天)作为到期时间。工作正常。

然后我将系统日期更改为第二天检查过期是否未设置为零。但是我的令牌过期时间会达到3600000毫秒,即使时间减少了这么大的改变,也不会发生这种情况。

我已将默认的H2数据库迁移到mysql,并用此做同样的事情。

然后我注意到,当日期发生变化时,令牌过期时间从9223372036854452224减少到3600000毫秒意味着过期时间1小时,这是默认时间。实际上它有106751991天的到期时间。怎么会发生这种情况?

请帮忙。我该如何解决这个问题

1 个答案:

答案 0 :(得分:2)

将令牌有效时间设置为-1(减1) - 这意味着永不过期(同时,看看这是否是您在Subscriptions选项卡上的API Store中的值)