gpt4 book ai didi

authentication - 在具有 JSON Web token 的系统上使用 Sub 和 Aud 声明有效负载时

转载 作者:行者123 更新时间:2023-12-04 16:47:30 25 4
gpt4 key购买 nike

我正在执行测试以通过使用 JSON Web Token 来理解和实现用户授权系统。

在查找有关 token 配置的信息时,我对使用两个 Claim Payload、Sub 和 Aud 提出了几个问题。

{
"iss": "www.miweb.com", // issuer
"iat": 1455550200, // time was issued
"exp": 1455559810, // expiration timestamp
"nbf": 1455550260, // not before
"jti": "31d6cfe0d16ae931b73c59d7e0c089c0", // unique identifier

"sub": "", // ¿subject?
"aud": "", // ¿?

"data": {/* attached data */}
}

从我观察到的情况来看,这两种说法很少使用。那么我的问题是:

什么场景可以使用,用于什么目的?

非常感谢,问候

同样用西类牙语写的 StackOverflow 问题: https://es.stackoverflow.com/q/11786/5984

Ps:对不起语言,而不是域。

编辑:代码中注释的翻译

最佳答案

Subject ( 'sub' ) 声明标识经过身份验证的用户或应用程序(在 client credentials flow 的情况下)。
Audience ( 'aud' ) 声明表明 token 是为谁发行的。
假设我的客户端应用程序需要调用 service Auser X .
通常,我的应用程序将与授权服务器通信以对用户进行身份验证(例如使用 OAuth2 grant flows 之一)并请求访问 service X .授权服务器将对用户进行身份验证并征求同意。
如果用户同意,授权服务器将发布一个 JWT token ,其主题声明对于 user X 来说是唯一的。以及表明 service A 的观众声明.

关于authentication - 在具有 JSON Web token 的系统上使用 Sub 和 Aud 声明有效负载时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37634140/

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