我正在尝试创建一个可以扩展 Azure 搜索组件的“副本”和“分区”的工具。为此,我阅读了 Microsoft 的以下文章:
https://docs.microsoft.com/en-us/rest/api/
现在,我无法针对 azure 进行身份验证以获取 AuthToken。有没有办法让它更容易?或者,你们有如何做的样本吗?
这是我的代码示例:
var clientId = "2aaced54873e4a94b6d5518bc815dcb1";
var redirectUri = new Uri("https://thissucks.search.windows.net");
var resource = "resource"; // What exactly should the value be?
var authContext =
new AuthenticationContext(
"https://login.windows.net/ba1cb781739c4cdea71c619ccba914e0/oauth2/authorize", new TokenCache());
var result = authContext.AcquireTokenAsync(resource, clientId, redirectUri, new PlatformParameters(PromptBehavior.Auto));
var result2 = result.Result;
调用它后,我得到一个 Azure 登录屏幕。使用有效凭据登录后,出现以下异常:
System.AggregateException:“发生了一个或多个错误。”
内部异常:
AdalServiceException:AADSTS50001:在名为 的租户中找不到名为的应用程序。
如果租户管理员未安装应用程序或租户中的任何用户未同意此应用程序,则可能会发生这种情况。
您可能已将身份验证请求发送给错误的租户。