2015-06-25 3 views
0

У меня есть сайт Azure с активным каталогом. Я могу войти на сайт просто отлично с различными учетными записями, перейдя по странице входа в Azure.401 при обращении к Azure веб-сайту

Я получаю 401 при попытке вызвать API на этом веб-сайте от клиента .net с любой учетной записью, которую я пробую.

var request = WebRequest.Create(url); 

request.Method = "GET"; 
request.Credentials = new NetworkCredential("[email protected]", "password"); 
request.GetResponse(); 

Есть ли способ попасть на веб-сайт, не проходя через настоящую страницу входа в лазурь?

ответ

0

Вам понадобится использовать библиотеку аутентификации Active Directory для Azure (ADAL). См. https://msdn.microsoft.com/en-us/library/azure/dn151135.aspx

См., Например, примеры кода в веб-приложении для веб-API. Этот выглядит так, как это было бы полезно для вашей заявки: https://github.com/AzureADSamples/WebApp-WebAPI-OAuth2-UserIdentity-Dotnet

+0

Вы рок, спасибо кучу. – Brian

Смежные вопросы