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