C# 如何使用Azure代理广告和ADAL在SharePoint on Prem上进行身份验证?

C# 如何使用Azure代理广告和ADAL在SharePoint on Prem上进行身份验证?,c#,azure,sharepoint,azure-active-directory,C#,Azure,Sharepoint,Azure Active Directory,我正在尝试调用托管在SharePoint 2013服务器上的Rest Web服务,该服务器与Azure代理广告一起发布(如下所述:。 我正在使用Adal对Azure广告租户进行身份验证: var authContext = new AuthenticationContext(authority, false); HttpClientHandler handler = new HttpClientHandler() { CookieContainer = new CookieContainer()

我正在尝试调用托管在SharePoint 2013服务器上的Rest Web服务,该服务器与Azure代理广告一起发布(如下所述:。 我正在使用Adal对Azure广告租户进行身份验证:

var authContext = new AuthenticationContext(authority, false);
HttpClientHandler handler = new HttpClientHandler() { CookieContainer = new CookieContainer() };
HttpClient httpClient = new HttpClient(handler);
var result = authContext.AcquireToken("https:/AzureADAppUrl", "ID Apps",new UserCredential("login@domain.com","pass@word"));
这会给我一个访问令牌,但即使我在承载授权标头或AzureAppProxyAccessCookiecookie中使用此令牌。查询WCF web服务时,我会收到302重定向响应:身份验证无法识别。。。
如何在启用Azure AD代理的Sharepoint服务器上进行身份验证?

应用程序代理当前仅支持交互式身份验证,因此您无法使用该服务发布API

你不是第一个问这个问题的人,所以我们正在研究如何在将来实现这一点


免责声明:我在应用程序代理团队工作☺

现在情况已经改变了吗?我不知道。到2019年5月,情况仍然如此吗?如果我们从图片中删除AADL,我们仍然能够从azure ad代理之外进行身份验证吗?