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

Кажется, я ничего не могу с этим сделать.
У меня веб-API работает нормально, а приложение 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». Больше никакой обратной связи.
Просто отметим, что я использую swagger также здесь.
Я предполагаю, что вызов BuxtedAPI, который передает учетные данные, должен проходить через токен носителя для авторизации вызова API. .
Если есть шанс, кто-нибудь может мне помочь.
Спасибо, Скотт.


person scottsanpedro    schedule 27.02.2018    source источник


Ответы (1)


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

person scottsanpedro    schedule 27.02.2018