微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有Python的Google Oauth2.0:如何限制对特定域的访问?

如何解决带有Python的Google Oauth2.0:如何限制对特定域的访问?

所以我可以自己回答。在构建google对象时,应将“ hd”参数添加为此类。

google = oauth.remote_app('google',
                      base_url='https://www.google.com/accounts/',
                      authorize_url='https://accounts.google.com/o/oauth2/auth',
                      request_token_url=None,
                      request_token_params={'scope': 'https://www.googleapis.com/auth/userinfo.email',
                                            'response_type': 'code',
                                            'hd':'domain.com'},
                      access_token_url='https://accounts.google.com/o/oauth2/token',
                      access_token_method='POST',
                      access_token_params={'grant_type': 'authorization_code'},
                      consumer_key=GOOGLE_CLIENT_ID,
                      consumer_secret=GOOGLE_CLIENT_SECRET)

解决方法

我试图了解使用此Python Oauth2.0示例时如何限制对我的应用程序的访问。我见过一些可以将hd =
domain.com添加到authorize_url末尾的地方,但这对我不起作用。

有人可以根据此示例阐明如何限制对我的Flask应用程序的访问吗? https://github.com/mitsuhiko/flask-
oauth/blob/master/example/google.py

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。