2016-11-21 37 views
1

有没有办法获得访问请求参数在自定义com.google.api.server.spi.config.Autenticator我可以在自定义Google Cloud Endpoints身份验证器中访问请求参数吗?

我想使用令牌对我的用户进行身份验证,根据https://<mydomain>/_ah/api/v1/myapi/endpoint?token=<mytoken>作为请求参数发送。不幸的是,在这种情况下,它不可能作为请求标题发送。目前,我管理每个端点的身份验证(我可以通过HttpServletRequest对象或通过命名参数访问请求参数),但将auth与实现分离很好。

据我了解,云终端将包裹在一个新的POST请求的原始请求/_ah/spi/...但只请求将在Authenticator访问。

云端点的初始请求是GET还是POST并不重要。

回答

0

您的理解是正确的 - 您的请求被翻译成所有查询参数都作为JSON主体的一部分注入。我相信身体确实有查询参数,但我不能100%确定。如果您upgradenew Endpoints Frameworks beta,您可以使用getParametergetParameterValues对servlet请求进行访问,就像您期望的那样。

+0

据我所见,请求体是完全空的。当它接近GA时,我们一定会转向Cloud Endpoints 2.0。 –

相关问题