Кажется, я ничего не могу с этим сделать.
У меня веб-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. .
Если есть шанс, кто-нибудь может мне помочь.
Спасибо, Скотт.