Azure active directory 来自C#控制台应用程序的Azure OAuth身份验证

Azure active directory 来自C#控制台应用程序的Azure OAuth身份验证,azure-active-directory,adal,Azure Active Directory,Adal,我想登录到https://lcs.dynamics.com来自C#控制台应用程序 当您导航到lcs.dynamics.com时,它会重定向到https://login.microsoftonline.com/common/oauth2/authorize 在这里,我输入一个用户名作为xyz@contoso.onmicrosoft.com密码、系统验证并重定向到lcs.dynamics.com 为了在我的Azure Active Directory中工作,我创建了一个Azure AD Web AP

我想登录到
https://lcs.dynamics.com
来自C#控制台应用程序

当您导航到lcs.dynamics.com时,它会重定向到
https://login.microsoftonline.com/common/oauth2/authorize

在这里,我输入一个用户名作为xyz@contoso.onmicrosoft.com密码、系统验证并重定向到lcs.dynamics.com

为了在我的Azure Active Directory中工作,我创建了一个Azure AD Web API应用程序,重定向URL为
https://lcs.dynamics.com

我尝试了这两种方法,创建一个本地应用程序,使用用户名和密码以及Web API进行身份验证,并使用密钥进行身份验证

在这两种情况下,我都会收到一个身份验证令牌,我将其解析为
承载者
,并将其设置为标题值,但当我执行
HttpRequest
时,响应仍然是登录页面,而不是向前移动


我做错了什么?

您的要求是什么?您想使用azure ad帐户登录LCS吗?是的,这是我的要求。我想使用我的.onmicrosoft证书登录LCS门户。您是否试图使用控制台应用程序从Dynamics API访问数据?这可能有助于您进行身份验证。谢谢,但我知道这些API。我访问Dynamics 365数据没有问题。我试着用同样的逻辑访问LCS,但它根本不起作用。我再次看到了LCS登录页面,尽管我已经获得了一个在标题中传递的令牌。你能让它工作吗,@Zubair?我也在试着做同样的事情。你的要求是什么?您想使用azure ad帐户登录LCS吗?是的,这是我的要求。我想使用我的.onmicrosoft证书登录LCS门户。您是否试图使用控制台应用程序从Dynamics API访问数据?这可能有助于您进行身份验证。谢谢,但我知道这些API。我访问Dynamics 365数据没有问题。我试着用同样的逻辑访问LCS,但它根本不起作用。我再次看到了LCS登录页面,尽管我已经获得了一个在标题中传递的令牌。你能让它工作吗,@Zubair?我正试着做同样的事情。