我正在尝试调用其余服务,以使用以下URL从Azure B2C应用程序获取idToken:
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token?p={POLICY}
我在有效负载中传递了所有必需的参数:
grant_type=authorization_code&client_id={ClientID}&scope=https://{tenant}.onmicrosoft.com/api/read openid offline_access&code={AUTH_CODE}&redirect_uri={REDIRECT_URI}&client_secret={CLIENT_KEY}
相同的方法在一种环境中起作用,但是返回 404:您正在寻找的资源可能已被删除,名称已更改或暂时不可用。
从另一个环境访问时。
我在这里想念什么?我需要检查任何Azure配置吗?
答案 0 :(得分:0)
您的请求看起来不错。因此,此问题的重点不应放在B2C方面。
此错误通常表示您正在查找的文件不在服务器上,或者web.config
文件的配置不正确。
由于该方法在一种环境下可行,而在另一种环境下却失败,因此您应检查故障环境中的web.config
文件,以查看其配置是否正确。
看到类似的问题here。