我之前已经构建了一些自定义连接器,但由于某种原因,在获取自定义连接器以针对我编写的 api 进行身份验证时遇到了真正的问题。
API 是用 .netcore 5 编写的,作为 WebApp 托管在我尝试连接的同一租户中。我检查了身份验证设置,并且 ClientId 指向下图中的 37008370 clientid guid。
我已使用 blazor 应用程序连接到此 API,因此我认为身份验证设置正确。
当我尝试为自定义连接器设置身份验证时,虽然我得到以下响应
{ "content-length": "0", "date": "Wed, 20 Oct 2021 10:11:51 GMT", "request-context": appId=cid-v1:4e1e4b6a-ace8-48e9-8121-546d6e834953", "www-authenticate": "Bearer error=\"invalid_token\", error_description=\"The audience 'api://37008370-*********' is invalid\"", "x-ms-apihub-cached-response": "false", "x-powered-by": "ASP.NET"}
我想我已经正确设置了一切,看不到哪里出错了。
任何帮助表示赞赏。
谢谢
斯图尔特