WSO2 APIM-2.1.0通过/ token api获取具有无限到期时间的accessToken

时间:2017-11-21 10:02:29

标签: wso2 wso2-am

我通过保持有效期-1-3600,通过wso2-store UI重新生成令牌。生成具有无限有效期的新令牌。
一旦我对https://ip-addr:8243/token进行REST调用,它就会为我提供具有"expires_in":3600的新访问令牌。 有没有办法获得有效期为无穷大的相同accessToken?

1 个答案:

答案 0 :(得分:2)

我认为您在调用令牌端点时可能使用了密码授予类型,这不能用于定义我们自己的到期时间。

当我们通过UI生成具有无限到期时间的访问令牌时,它正在调用客户端凭据授予类型。

因此,请使用客户端凭据授予类型,并使用减号值指定令牌有效期,以获取具有无限到期时间的访问令牌。样品卷曲如下。

curl -k -d "grant_type=client_credentials&validity_period=-2&client_id=akp8cfk0lqMbjPY88ODpTOK8mooa&client_secret=tO1gtTRLOGyZVOfNIepXpEaIum4a"  -H "Content-Type: application/x-www-form-urlencoded" https://localhost:8243/token