这是个好做法吗?(服务1和2属于不同的域)
H 110
转发用户请求,其中一个服务使用公钥(从秘密管理器获取)验证JWT并执行原始用户请求H 211G 212
发布于 2022-08-31 10:22:03
对于不同的域/资源服务器,还可以使用"aud"声明在JWT中验证令牌的预期接收方,作为附加验证的一部分。如果您的auth服务器在发出令牌时添加aud声明,那么资源服务器可以通过提取aud声明并与域名进行匹配来验证相同的请求。
"aud“(观众)索赔
"aud“(受众)声明标识了JWT的收件人。每个想要处理JWT的主体都必须用受众声明中的值来标识自己。如果当"aud“索赔存在时,处理索赔的主体没有标识其自身与”aud“索赔中的值,则必须拒绝JWT。在一般情况下,"aud“值是一个区分大小写的字符串数组,每个字符串都包含一个StringOrURI值。在特殊情况下,当JWT有一个听众时,"aud“值可能是一个区分大小写的字符串,其中包含一个StringOrURI值。受众价值观的解释通常是特定于应用的。。
https://stackoverflow.com/questions/73553205
复制相似问题