如何防止匿名用户使用我的网络服务在 Drupal 网站上注册?

How to prevent anonymous user to use my web service to register in Drupal site?

我通过 Drupal 服务模块在我的网站上创建了一个休息网络服务。现在,我需要它向网站公开注册,以便我的应用程序使用它,但如果我允许匿名用户这样做,就等于向垃圾邮件发送者打开传播门。

那么,如何防止匿名用户使用我的网络服务进行注册呢?我尝试使用会话身份验证,但试了一下,我可以将用户注册为匿名...

也许 oauth 身份验证会有帮助?或者使用像

这样的钩子
mymodule_services_resources

显然我无法阻止匿名用户以规范方式注册到该网站。 (它受验证码的垃圾邮件保护,出于显而易见的原因,我不能在网络服务案例中使用它)

也许 Services API Key module 可以提供帮助。