为Azure AD身份验证的Web应用程序获取OAuth承载令牌的简单过程是什么?

时间:2019-02-28 18:26:33

标签: vb.net rest azure

过去几天,我一直在搜索,但我一直在碰壁。我尝试了几种不同的示例和解决方案,但似乎没有任何效果。所以这是我的情况:

我有一个Azure部署的Web应用程序。

我想在API管理(调用)中调用一个API,以检索该应用程序的一些数据。我可以使用ntlmauthentication在本地计算机上的开发环境中使其完美运行。一旦部署到Azure中的Dev站点,将无法使用,因为您无法使用NTLM。我可以使用基本的,或者如我所解释的那样,使用Bearer组装授权标头。

我想采用不记名的方法,因为当用户访问Web应用程序时,此时已经在Web应用程序中对该用户进行了身份验证(使用Microsoft登录提示)。

该应用程序是在VB.NET中开发的(当然,我始终可以转换C#示例),但是我在这里缺少一些基本知识。通过尝试几种方法,此时我的示例很混乱:)。

如果我能从这里得到一些指导或例子,我将不胜感激。注意:我看到的许多示例都不再使用Microsoft.IdentityModel.Clients.ActiveDirectory中的方法:Context.AqcuireToken。除非我使用了错误的库,否则唯一的报价就是AqcuiretokenAsync,这对我来说调试起来很痛苦(我承认我不是最有经验的编码器)。

无论如何,我们将竭诚感谢您的帮助。请让我知道是否可以提供更多信息。如果有的话,我正在这里寻找一条简单的道路。

谢谢!

0 个答案:

没有答案