WPF общается с защищенным веб-API с помощью AutoRest

Я просто не могу с этим справиться.
У меня веб-интерфейс работает нормально, с приложением wpf, использующим API через AutoRest.
API был загружен в Azure (Службы приложений)
Теперь я хочу заблокировать API, чтобы пользователи входили через Active Directory. Опять же, все пользователи в настоящее время там.

RestCredentials = new TokenCredentials(tokenAuthResult.AccessToken);

Используя RestCredentials, я передаю учетные данные как тип

ServiceClientCredentials

using (var db = new BuxtedAPI(Model.Helpers.Credentials.RestCredentials))
            {
                var res = db.GetComboList();
                ComboValueList = new ObservableCollection<ComboValue>(res);
                return ComboValueList;
            }

Я вижу в журнале в Azure, что пользователь успешно входит в систему. Но система просто умирает с
Операция вернула недопустимый код состояния "InternalServerError". Больше никаких отзывов нет.
Просто чтобы отметить, я использую чванство здесь.
Я предполагаю, что вызов BuxtedAPI, что передача учетных данных должна проходить через токен-носитель для вызова API для авторизации.
Я не установил ничего другого на базе кода webapi, не [AUTHORIZED] или что-то еще.
Любой шанс, что кто-нибудь может помочь мне здесь.
Спасибо Скотт

1 ответ

Если кто-то еще попадает в эту ситуацию.
Процесс требовал, чтобы идентификатор ресурса был веб-приложением, а клиент был идентификатором собственного приложения.
Скотт

Другие вопросы по тегам