AcquireTokenAsyn c возвращает 401 (неавторизовано) для пользовательских данных в графической клиентской библиотеке - PullRequest
0 голосов
/ 08 февраля 2020

Фрагмент моего кода:

AuthenticationContext authenticationContext = new AuthenticationContext(aadTokenIssuerUri);

UserCredential userCredentials = new UserPasswordCredential(username, password);

AuthenticationResult authenticationResult = authenticationContext.AcquireTokenAsync(
                resources,
                clientId,
                userCredentials)
                .GetAwaiter().GetResult();

Эта функция всегда возвращает «Тело запроса должно содержать следующий параметр:« client_assertion »или« client_secret »» и «Код состояния ответа не указывает на успех: 401 ( Несанкционированное)». Я пытаюсь аутентифицировать пользователя Azure AD.

1 Ответ

0 голосов
/ 08 февраля 2020

Go для приложения, которое зарегистрировано в aad и нажмите Authentication> Advanced settings, установите приложение в качестве общедоступного c клиента . Это должно помешать Azure запрашивать секрет клиента или подтверждение клиента.

enter image description here

После этого в манифесте allowPublicClient будет true.

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