首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Google进行端点API身份验证

使用Google进行端点API身份验证
EN

Stack Overflow用户
提问于 2017-12-27 14:44:29
回答 1查看 89关注 0票数 0

我想验证进入我的api的请求,这样它就是一个有效的google帐户。

代码语言:javascript
复制
@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头的请求,请求仍然会到达后端

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-29 03:08:51

您必须检查get_current_user()是否返回None。

在这个版本的框架中,auth_level实际上并不做任何事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47987587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档