2017-03-03 146 views

回答

1

从OAuth的角度来看,令牌是不透明的对象,不包含“观众”声明。如果您使用JWT标记,那么您可以参考JWT specificacion RFC7159

4.1.3。 “AUD”(目标对象)如权利要求

的 “AUD”(观众)根据权利要求识别收件人的JWT是 用于。旨在处理JWT的每个负责人必须在观众声明中标识自己的价值。如果处理索赔的主体 在此索赔存在时没有用 “aud”索赔中的值标识自身,那么JWT务必拒绝 。在一般情况下,“aud”值是一个数组敏感字符串,每个字符串都包含一个StringOrURI值。在JWT拥有一个受众的特殊情况下,“aud”值可能是一个包含StringOrURI值的单个区分大小写的字符串。 。观众价值的解释通常是特定于应用程序的。 使用此声明是可选的。

aud的预期用途是识别令牌的预期收件人。它的使用是可选的,取决于应用程序的上下文。可能是你的oauth2服务器的文件中指定的目的

也看看这个详细answer这个话题