Web API本机/Web API混乱



我在这里很困惑。我有一个网络API正常工作,托管在Azure上。我将使用Web API用于本机WPF应用程序以及为Web应用程序拨打Web API的第三方。我希望WPF应用程序可以针对Azure AD进行身份验证。为此,我需要将广告上的应用程序设置为本机应用程序。但是对于Web应用程序,我需要设置第二个Web API应用程序,以便为此调用。Swagger显示"您无权查看此目录或页面",因此请读取我需要设置密钥以使其可用,但这需要一个不是本机的Web/API应用程序。这是我第一次刺伤答案,因此任何方向都将得到感激。斯科特PS

从WPF调用API,我会得到以下内容。请求主体必须包含以下参数:'client_secret或client_assertion'

是的,wpf应用必须是本机应用。

您必须使用第二个注册为" Web App/api"的应用程序。

您应该做的一件事是在API应用程序的knownClientApplications属性中添加WPF应用程序的客户端ID。实际上,这仅在多租户案件中非常重要,但在单租户中并没有伤害。

最新更新