Я пытаюсь получить токен доступа Azure Active Directory для гостевого пользователя в Azure Active Tenant. Я могу получить токен доступа для обычного пользователя, созданного в Azure AD, но когда я использую userName (email) и пароль для гостевого пользователя, я получаю исключение:
Accessing_ws_metadata_exchange_failed: Accessing WS metadata exchange failed
Внутреннее исключение:
Response status code does not indicate success: 406 (NotAcceptable).
Код, ответственный за получение токена:
var context = new AuthenticationContext($"{cloud}/{tenant}");
var credentials = new UserPasswordCredential(user, password);
var result = await authenticationContext.AcquireTokenAsync(resource, client, credentials);
Ссылка на MSND: AuhtenticationContext
Я полагаю, что проблема может быть связана не с кодом, а с конфигурацией Azure Active Directory.
Я изменил Azure Active Directory> Пользователи> Настройки пользователей> Настройки внешнего сотрудничества> Разрешения гостевого пользователя ограничены НО, но это не помогло.
Есть предложения?