AAD метод AcquireTokenAsync, выдающий ошибку System.NullReferenceException - PullRequest
0 голосов
/ 25 июня 2018

Я зарегистрировал свое приложение Dynamics 365 в активном каталоге Azure, и теперь я пытаюсь создать токен аутентификации, который я хочу использовать с моим вызовом веб-API.

Проблема, с которой я сталкиваюсь, заключается вчто метод authContext.AcquireTokenAsync завершается ошибкой со следующим исключением:

Исключение System.NullReferenceException не обработано. Сообщение: в mscorlib.dll возникло необработанное исключение типа «System.NullReferenceException». Дополнительная информация: Ссылка на объект не заданак экземпляру объекта.

AuthenticationParameters ap = AuthenticationParameters
    .CreateFromResourceUrlAsync(new Uri(apiUrl)).Result;

string resourceUrl = ap.Resource;
string authorityUrl = ap.Authority;

authContext = new AuthenticationContext(authorityUrl, false);

//User Credentials from the AppConfig
UserCredential credentials =
    new UserPasswordCredential("myusername", "password");

//Generate the AuthToken by using Credentials object.
authToken = await authContext
    .AcquireTokenAsync(resourceUrl, applicationId, credentials);

Обратите внимание, что authContext не является null и ни один из параметров не является null.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...