Dotnetnuke Dnn-从第三方web服务访问WebApi HttpGet方法

Dotnetnuke Dnn-从第三方web服务访问WebApi HttpGet方法,dotnetnuke,Dotnetnuke,需要向第三方web服务公开一些用户信息 因此,使用DNN WebApi和适当的[HttpGet]方法创建了一个服务控制器 并用[AllowAnonymous]标记它 这一切都很好,但是如何确保所需的web服务正在使用它呢 所有可用属性,如[RequireHost],[ValidateAntiForgeryToken]等,都要求它是DNN网站的一部分。您是否想限制DNN中的WebAPI只能从您自己的客户端之外的任何地方访问?我认为DNN中没有任何属性可以防止这种情况。你需要自己实现一些东西。您可以

需要向第三方web服务公开一些用户信息

因此,使用DNN WebApi和适当的
[HttpGet]
方法创建了一个服务控制器 并用
[AllowAnonymous]
标记它

这一切都很好,但是如何确保所需的web服务正在使用它呢


所有可用属性,如
[RequireHost]
[ValidateAntiForgeryToken]
等,都要求它是DNN网站的一部分。

您是否想限制DNN中的WebAPI只能从您自己的客户端之外的任何地方访问?我认为DNN中没有任何属性可以防止这种情况。你需要自己实现一些东西。您可以将密钥作为参数之一传递,但它也不是那么安全,但它将提供某种程度的保护

您可以通过某些IP进行进一步限制,但这需要在WebAPI Get方法本身内完成