Access Azure WebApp with Powershell { "message" : "Missing id token. Unauthorized." }



我在Azure中创建了一个启用了Azure身份验证的WebApp。我想使用此处描述的客户端机密访问此web应用程序。

所以我使用了与答案中相同的脚本,但在最后一次调用RestMethod时出错:

invoke-RestMethod : {"message":"Missing id token. Unauthorized."}

如何解决此问题?仅供参考我最后的$authenticationToken

authenticationToken : eyJhbGci...
user                : @{userId=sid:dcc5f...7f37ec9}

任何帮助都将不胜感激。

在您链接到的帖子中,您使用grant_type=client_credentials,这意味着您使用客户端凭据流

使用此流,您将有无id令牌,因为没有用户参与。此流/授予类型仅适用于机器对机器通信

另外,关于id令牌(如果您正在使用代码流(,您不应该将id令牌传递给其他服务。如果您收到一个,那么您通常会使用它来创建本地用户会话。

相关内容

最新更新