如何将CouchDB配置为仅接受具有特定aud(受众)声明的JWT?

jtw3ybtb  于 2022-12-09  发布在  CouchDB
关注(0)|答案(1)|浏览(180)

标题说明了一切,真的。例如,如果你有一个来自google的JWT,它有一个aud声明与你的应用程序的id。否则任何网站所有者都可以使用任何JWT登录到任何其他网站。

5vf7fwbs

5vf7fwbs1#

您应该在required_claims中进行配置,所提供的带有参数的声明示例是iss声明:

;[jwt_auth]
; List of claims to validate
; can be the name of a claim like "exp" or a tuple if the claim requires
; a parameter
; required_claims = exp, {iss, "IssuerNameHere"}

但可以改变为不同的权利要求,即:

[jwt_auth]
required_claims = iat, exp, {aud, "my-project"}

相关问题