首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与ADAL连接到MicrosoftGraph406错误

与ADAL连接到MicrosoftGraph406错误
EN

Stack Overflow用户
提问于 2016-11-01 16:22:10
回答 1查看 1.5K关注 0票数 3

我试图在一个ActiveDirectoryClient客户机中获得一个C#,如下所示:

代码语言:javascript
运行
复制
 Uri servicePointUri = new Uri("https://graph.microsoft.com/v1.0/me/messages");
 Uri serviceRoot = new Uri(servicePointUri, <OUR-AZURE-TENANT-ID>);
ActiveDirectoryClient activeDirectoryClient = new ActiveDirectoryClient(serviceRoot,
                    async () => await AcquireTokenAsyncForUser());

使用此AcquireTokenAsyncForUser()方法:

代码语言:javascript
运行
复制
public static async Task<string> AcquireTokenAsyncForUser()
    {
        return await GetTokenForUser();
    }


    public static async Task<string> GetTokenForUser()
    {
        if (TokenForUser == null)
        {

            AuthenticationContext authenticationContext = new AuthenticationContext("https://login.microsoftonline.com/common/v2.0");
            UserPasswordCredential userCredential = new UserPasswordCredential("<USERNAME>@outlook.com", <PASSWORD>);

            AuthenticationResult userAuthnResult = await authenticationContext.AcquireTokenAsync("https://graph.microsoft.com/v1.0/me/messages",
                <AZURE AD APP CLIENT ID>, userCredential);

            TokenForUser = userAuthnResult.AccessToken;
            Console.WriteLine("\n Welcome " + userAuthnResult.UserInfo.GivenName + " " +
                              userAuthnResult.UserInfo.FamilyName);
        }
        return TokenForUser;
    }

我一直在犯这个错误:

在用户accessing_ws_metadata_exchange_failed中签名错误:访问WS元数据交换失败- 响应状态代码并不表示成功: 406 (NotAcceptable)。

我使用正确或不正确的凭据并不重要。

EN

Stack Overflow用户

回答已采纳

发布于 2016-11-01 16:48:25

AAD不支持WS-信任注册的MSA帐户。您必须通过调用webview登录用户。

代码语言:javascript
运行
复制
AcquireTokenAsync("https://graph.microsoft.com/v1.0/me/messages",
                <AZURE AD APP CLIENT ID>, new Uri("<your redirect uri>", new PlatformParameters(PromptBehavior.Auto{or whatever you want}, null));
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40364202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档