gpt4 book ai didi

jwt - NBF 在 JWT 上下文中代表什么?

转载 作者:行者123 更新时间:2023-12-04 13:20:56 25 4
gpt4 key购买 nike

根据 the docs of Identity Server ,每个 token 中总​​是提供以下四个声明:

  • 发行人名称 - iss
  • 客户 ID - client_id
  • 终身 - exp
  • 范围 - nbf

  • 鉴于生命周期计算为到期时机,我理解除最后一个之外的所有代码。代码“NBF”代表什么?

    我什至检查了 disambiguation on Wikipedia但根本没有任何与 token 相关的东西。

    奖金问题。代码格式不同的原因是什么?我不禁想知道为什么 client_id 没有遵循相同的模式并设置为 cid。我感觉到一些历史背景......

    最佳答案

    以前没有
    就是这样nbf方法。
    此声明的使用是可选的,它标识不得接受 token 的时间。
    RFC 7519的定义:

    4.1.5. "nbf" (Not Before) Claim

    The nbf (not before) claim identifies the time before which theJWT MUST NOT be accepted for processing. The processing of thenbf claim requires that the current date/time MUST be after orequal to the not-before date/time listed in the nbf claim.Implementers MAY provide for some small leeway, usually no morethan a few minutes, to account for clock skew. Its value MUST be anumber containing a NumericDate value. Use of this claim isOPTIONAL.


    token 的生命周期在 nbf 中规定的时间之后开始。 claim 并在 exp 中规定的时间结束宣称。

    解决您的奖金问题:
    重要的是要强调 nbfstandard claim registered in IANAclient_id不是。但这并不能阻止 client_id要使用的。
    声明名称可以由使用 JWT 的人随意定义。 RFC 7519 中定义的权利要求,然而,故意简短:

    All the names are short because a core goal of JWTs is for the representation to be compact.


    该文件还说明了以下内容:

    Because a core goal of this specification is for the resulting representations to be compact, it is RECOMMENDED that the name be short -- that is, not to exceed 8 characters without a compelling reason to do so.

    关于jwt - NBF 在 JWT 上下文中代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52975966/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com