Ibm mobilefirst 是否有用于重置适配器successStateExpirationSec的API?

Ibm mobilefirst 是否有用于重置适配器successStateExpirationSec的API?,ibm-mobilefirst,worklight-adapters,mobilefirst-adapters,worklight-security,Ibm Mobilefirst,Worklight Adapters,Mobilefirst Adapters,Worklight Security,我定义了一个安全检查适配器并配置了如下所示的属性 <securityCheckDefinition name="MySecurityTest" class="com.sample.MyTest"> <property name="successStateExpirationSec" defaultValue="30" description="How long is a successful state valid for (seconds)"/> </se

我定义了一个安全检查适配器并配置了如下所示的属性

<securityCheckDefinition name="MySecurityTest" class="com.sample.MyTest">
    <property name="successStateExpirationSec" defaultValue="30" description="How long is a successful state valid for (seconds)"/>
</securityCheckDefinition>

该配置意味着,当我通过安全检查时,我可以访问范围下的受保护资源30秒。 30秒后,服务器将强制客户端注销

但是,没有用户希望他们的应用程序重复进行高频率的验证

我们知道我们可以增加successStateExpirationSec的值,不幸的是,它不能满足我们的要求

如何在时间之前扩展属性“successStateExpirationSec”
过期且未重新验证

不建议在设置“SuccessStateExpirationSecond”之后和到期之前更新它。我认为用例的逻辑方法是确定适当的值“SuccessExpirationSecond”,并将属性设置为该值

您也可以通过扩展“CredentialValidationSecurityCheck”以编程方式对其进行设置,而不是在adapter.xml中的SecurityCheckDefinition中进行更新


参考示例。这允许您设置默认属性值。

谢谢,如何在调用javascript或java适配器方法时延长令牌时间?请参考如何使用令牌访问受保护的资源,在Oauth协议中,对资源的访问分为两个阶段,首先是“获取访问令牌”,根据保护资源的作用域设置其到期日。第二阶段是“资源请求”,从前一阶段获得令牌。我知道这两个阶段。我们想知道:“当适配器资源请求发生时,有没有办法重置令牌到期时间”不,这是不可能的。不,我们的安全框架中还不支持刷新令牌机制。