gpt4 book ai didi

asp.net-core - 如何修复 "AADSTS90102: ' redirect_uri' 值必须是有效的绝对 Uri。“Microsoft Graph 中的错误

转载 作者:行者123 更新时间:2023-12-05 00:58:28 24 4
gpt4 key购买 nike

按照以下步骤: https://learn.microsoft.com/en-us/graph/auth-v2-user

我正在尝试从这个 microsoft 端点获取刷新 token : https://login.microsoftonline.com/ {tenantId}/oauth2/v2.0/authorize

使用来自 nuget (asp.net core 2.2) 库的 System.Net.Http.HttpClient 类的 PostAsync 方法,我能够得到一个带有此错误的响应:"AADSTS90102:“redirect_uri”值必须是有效的绝对 Uri。”: https://i.imgur.com/LhP5kYf.png

我尝试在 Azure 门户中设置一些重定向 url,包括:https://automation.legroupeti.com/Configurations/GetRefreshToken/
https://automation.legroupeti.com/Configurations/GetRefreshToken
https://automation.legroupeti.com/
https://automation.legroupeti.com

发布请求如下(使用来自 nuget (asp.net core 2.2) 的 System.Net.Http.HttpClient 类的 PostAsync 方法): https://i.imgur.com/PI4mo8Y.png

以下是 Azure 门户中注册应用程序配置的重定向 URL: https://i.imgur.com/aqYDJhn.png

我期望来自端点的有效响应。如何将redirect_uri 配置为有效?

编辑 1

我修复了 redirect_uri 参数。

最佳答案

从截图看来,URLEncoding 不正确。路径中的“/”字符应编码为 %2F,而您的代码具有 %2。 (在“.com”之后和“配置”之前。)

另外,您是否考虑过 SDK 中的授权提供程序? https://learn.microsoft.com/en-us/graph/sdks/choose-authentication-providers?tabs=CS#AuthCodeProvider

关于asp.net-core - 如何修复 "AADSTS90102: ' redirect_uri' 值必须是有效的绝对 Uri。“Microsoft Graph 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57789550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com