我有一个ASP.Net WebAPI服务,由我的AngularJS前端使用,我正在使用Owin和不记名令牌。
现在我们需要在少数客户端计算机上安装代理程序(主要是在.Net核心中开发),它能够连接到我们的应用程序并进行类似的调用。我可以为这个需求创建一个单独的控制器,但是想要在同一个网站上托管它。
如何在此代理与Azure上托管的ASP.Net服务器之间创建安全连接?
目前我正在寻找在代理程序安装期间根据客户端MAC地址生成令牌并为每次调用提供令牌,但我正在检查是否有更好的方法来满足此需求。
欢迎任何这方面的帮助。
此致 基兰
答案 0 :(得分:1)
您似乎只想启用安装在客户端计算机上的有效“代理”与您的服务器进行通信(如果是这种情况),Azure AD提供Native Application to Web API身份验证方案(本机应用程序,在手机,平板电脑或PC上运行需要对用户进行身份验证,以便从Azure AD保护的Web API获取资源,您可以参考它。