上面是定义为使用Azure AD进行身份验证的配置,但是当加载应用程序时,它会调用Azure的公共端点url,尽管我在上面定义了权限。调试时发现它从默认生成的
authWellKnownEndpoints
获取url。
我应该覆盖它以及如何覆盖它?或者传递一些参数给权限优先——不然有什么用?
此问题的解决方法是在配置中提供 authWellKnownEndpoints,但理想情况下,库本身应该调用正确的端点,因为将来端点可能会被 Azure 更改。因此仍在寻求帮助。
通过发布具有与权限相同的 url 的 authWellKnownEndPointUrls 解决了上述问题。实际上,权限包含什么并不重要,重要的是 authWellKnownEndPointUrls 包含什么,尽管文档说它们仅使用权限。