我似乎对此无能为力。
我有一个运行良好的 web api,一个 wpf 应用程序通过 AutoRest 使用 api。
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 调用以进行授权。
我没有在 webapi 代码库上设置任何其他内容,没有 [AUTHORIZED] 或任何内容。
任何人都可以在这里帮助我。
谢谢斯科特