【发布时间】:2018-12-23 18:47:10
【问题描述】:
在我们的端点上,我们得到一个 OIDC 令牌和一个刷新令牌。当 OIDC 令牌过期时,我们希望使用提供的刷新令牌刷新令牌。 目前,除了禁用所有默认验证器之外,我认为没有办法只排除到期验证。
在 Jose4j 中可以吗?
【问题讨论】:
标签: openid-connect jose4j
在我们的端点上,我们得到一个 OIDC 令牌和一个刷新令牌。当 OIDC 令牌过期时,我们希望使用提供的刷新令牌刷新令牌。 目前,除了禁用所有默认验证器之外,我认为没有办法只排除到期验证。
在 Jose4j 中可以吗?
【问题讨论】:
标签: openid-connect jose4j
只排除过期验证?还是只包括过期验证?
像这样设置 JWT 消费者基本上只会做过期验证。
JwtConsumer consumer = new JwtConsumerBuilder()
.setDisableRequireSignature()
.setSkipSignatureVerification()
.setSkipDefaultAudienceValidation()
.setRequireExpirationTime()
.build();
为了有效地排除过期验证,您可以在 JwtConsumerBuilder 上使用类似 .setAllowedClockSkewInSeconds(2000000000) 的内容
【讨论】: