允许仅从特定域获取gae端点的请求

时间:2014-04-28 22:23:34

标签: google-app-engine google-cloud-endpoints

是否可以仅允许来自特定域(例如www.myname.com)的gae端点方法请求并拒绝其他所有内容?

我正在寻找类似app身份验证的东西(我不希望用户登录)

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以尝试以下方法:

HTTPServletRequest参数注入 APIMethod

  

@ApiMethod(路径="资源/ {id}")

     

public Resource get(@Named(" id")int id, HttpServletRequest request ){

     

//在此使用请求参数...

     

}

从上面的request参数中,使用以下命令:

String host = request.getRemoteHost(); 

请注意,主机值可以是您的客户端或代理的主机名。