wso2为每个应用程序指定访问令牌

时间:2016-10-24 15:31:59

标签: oauth wso2 access-token

在wso2应用程序管理器中,如果我登录/ store模块的ui并转到向该用户注册的应用程序,我可以请求具有特定持续时间的访问令牌。 是否有可能通过api做同样的事情? 我希望特定客户的代币具有不同的持续时间

2 个答案:

答案 0 :(得分:0)

可以使用不同的到期时间生成应用程序标记。

curl -k -d "grant_type=client_credentials&validity_period=3600" -H "Authorization: Basic XXX" https://localhost:8243/token

用户令牌具有固定的到期时间,可以在identity.xml中配置。请参阅docs here

答案 1 :(得分:-1)

我试过在令牌API中传递“validity_period”(正如Bhathiya在他的回复中所建议的那样),但它对我不起作用(我使用了与WSO2 IS集成的WSO2 API Manager 1.10.0),所以我有创建API以更新关联数据库中“[IDN_OAUTH2_ACCESS_TOKEN]”表的“[VALIDITY_PERIOD]”列值。

您可以在此表中设置任何所需的到期时间。

有关详细信息,请参阅以下链接:

https://bhajanmehtablog.wordpress.com/2017/02/01/playing-with-access-oauth-token-for-wso2-api-manager-or-wso2-is/