【问题标题】:Validate expired oidc token with jose4j使用 jose4j 验证过期的 oidc 令牌
【发布时间】:2018-12-23 18:47:10
【问题描述】:

在我们的端点上,我们得到一个 OIDC 令牌和一个刷新令牌。当 OIDC 令牌过期时,我们希望使用提供的刷新令牌刷新令牌。 目前,除了禁用所有默认验证器之外,我认为没有办法只排除到期验证。

在 Jose4j 中可以吗?

【问题讨论】:

    标签: openid-connect jose4j


    【解决方案1】:

    只排除过期验证?还是只包括过期验证?

    像这样设置 JWT 消费者基本上只会做过期验证。

    JwtConsumer consumer = new JwtConsumerBuilder()
       .setDisableRequireSignature()
       .setSkipSignatureVerification()
       .setSkipDefaultAudienceValidation()
       .setRequireExpirationTime()
       .build();
    

    为了有效地排除过期验证,您可以在 JwtConsumerBuilder 上使用类似 .setAllowedClockSkewInSeconds(2000000000) 的内容

    【讨论】:

    • 谢谢 :),正在谈论排除到期验证。
    猜你喜欢
    • 2019-03-21
    • 2015-12-21
    • 2021-01-10
    • 2015-11-12
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    相关资源
    最近更新 更多