Я зарегистрировал свое приложение 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
.