获得ltpatoken2到期时间

时间:2017-12-08 06:33:41

标签: java websphere ltpa

我目前正在测试部署在IBM Websphere Application Server上的Web应用程序。我知道我可以通过控制台配置设置LTPAToken超时。但是,有什么方法可以检索JAVA中的超时持续时间或监听器以指示ltpatoken已过期?

2 个答案:

答案 0 :(得分:0)

您可以像这样在Java代码中获取令牌到期时间(这将为您提供凭据到期时间)

public Observable<User> uploadPicture(byte[] pictureBytes) {
    RequestBody pictureFormatted = RequestBody.create(MediaType.parse("image/*"), pictureBytes);
    MultipartBody.Part picturePart = MultipartBody.Part.createFormData("confidentialPicture", "confidentialPicture.jpg", pictureFormatted);

    return api.uploadPicture(picturePart);
}

如果你对ltpatoken特别感兴趣,你需要扩展一下(但可能凭证对你来说已经足够了):

RequestBody

答案 1 :(得分:0)

SingleSignonToken的getExpiration()方法以毫秒为单位返回到期时间。你可以这样做,

ssoToken.getExpiration() - System.currentTimeMillis();

了解此令牌剩余的时间。或者,您可以调用isValid()方法来为您执行此操作。