如何为ASP.Net网站和代理之间的服务调用提供安全服务

时间:2016-11-14 09:00:50

标签: asp.net .net web-services azure asp.net-web-api2

我有一个ASP.Net WebAPI服务,由我的AngularJS前端使用,我正在使用Owin和不记名令牌。

现在我们需要在少数客户端计算机上安装代理程序(主要是在.Net核心中开发),它能够连接到我们的应用程序并进行类似的调用。我可以为这个需求创建一个单独的控制器,但是想要在同一个网站上托管它。

如何在此代理与Azure上托管的ASP.Net服务器之间创建安全连接?

目前我正在寻找在代理程序安装期间根据客户端MAC地址生成令牌并为每次调用提供令牌,但我正在检查是否有更好的方法来满足此需求。

欢迎任何这方面的帮助。

此致 基兰

1 个答案:

答案 0 :(得分:1)

您似乎只想启用安装在客户端计算机上的有效“代理”与您的服务器进行通信(如果是这种情况),Azure AD提供Native Application to Web API身份验证方案(本机应用程序,在手机,平板电脑或PC上运行需要对用户进行身份验证,以便从Azure AD保护的Web API获取资源,您可以参考它。