我有一个应用程序服务。 我使用以下命令打开了应用服务验证:天蓝色活动目录。 我还已经在“允许令牌受众”中添加了应用程序ID URI(来自azure AD)。
这是我用来生成令牌的api。
已解码令牌角色。
"roles": [
"User.ReadWrite.All",
"Directory.Read.All",
"Mail.Read"
],
已解码的标头。
{
"typ": "JWT",
"nonce": "xx",
"alg": "RS256",
"x5t": "xx",
"kid": "xx"
}
但是,当我尝试使用这些令牌登录应用程序服务时,它返回一个错误(签名验证失败)
{ “代码”:401, \“ message”:“ IDX10511:签名验证失败。尝试的密钥:'[PII被隐藏]'。\ nkid:'[PII被隐藏]'。\ n捕获到异常:\ n'[PII被隐藏]'。\ n令牌: “ [PII隐藏]”。 }
我错过了什么吗?