我想验证进入我的api的请求,这样它就是一个有效的google帐户。
@endpoints.api(name='echo',
version='v1',
allowed_client_ids=[API_EXPLORER_CLIENT_ID,
"*****-************.apps.googleusercontent.com"],
auth_level=AUTH_LEVEL.REQUIRED)
class EchoApi(remote.Service):
@endpoints.method(
# This method takes a ResourceContainer defined above.
ECHO_RESOURCE,
# This method returns an Echo message.
EchoResponse,
path='echo',
http_method='POST',
name='echo',
api_key_required=True)
def echo(self, request):
print endpoints.get_current_user()
print request
output_content = ' '.join([request.content] * request.n)
return EchoResponse(content=output_content)上面是我实现的代码,如果我发送一个没有authorization头的请求,请求仍然会到达后端
发布于 2017-12-29 03:08:51
您必须检查get_current_user()是否返回None。
在这个版本的框架中,auth_level实际上并不做任何事情。
https://stackoverflow.com/questions/47987587
复制相似问题