【问题标题】:WPF talking to secured web api using AutoRestWPF 使用 AutoRest 与安全的 Web api 对话
【发布时间】:2018-08-07 00:23:59
【问题描述】:

我似乎对此无能为力。
我有一个运行良好的 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] 或任何内容。
任何人都可以在这里帮助我。
谢谢斯科特

【问题讨论】:

    标签: rest asp.net-web-api swagger azure-active-directory autorest


    【解决方案1】:

    如果其他人遇到这种情况。
    该过程要求资源 ID 是 Web 应用程序,客户端 ID 是本机应用程序 ID。
    斯科特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-08
      • 2018-08-12
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      相关资源
      最近更新 更多