gpt4 book ai didi

google-app-engine - 使用 Google App Engine 的 OAuth2

转载 作者:IT王子 更新时间:2023-10-29 02:17:07 25 4
gpt4 key购买 nike

我正在研究在 Google App Engine 中使用 OAuth2 和 Go。
这是一个示例链接:
https://developers.google.com/appengine/docs/go/users/#Go_OAuth_in_Go

但这句话我不清楚:

Note that using OAuth to identify your users is completely orthogonal to the 
standard user authentication modes. For example, pages marked with
login: required or login: admin will refuse to load if the user is
only authenticated via OAuth.

这是否意味着我不能使用 OAuth 的标准身份验证模式?

我可以将 Facebook 等其他提供商与用户包一起使用吗?

还是使用这个包代替默认的用户包更好?
https://code.google.com/p/goauth2/
使用它有什么缺点吗?

(我只需要它来进行身份验证)

最佳答案

这只是意味着 app.yaml/module.yaml 键“登录”不会将通过 OAuth 进行身份验证的用户视为经过身份验证的用户,并将拒绝他们访问该资源。

例如,如果您在/admin/创建了一个页面,并且您希望 GAE 强制只有经过身份验证的人才能访问该页面,那么您需要确保他们使用 google 帐户而不是 OAuth 进行身份验证登录。任何在使用 OAuth 登录后访问它的人仍将对 GAE 显示为未经身份验证。

这意味着如果您的页面只希望经过身份验证的人看到,并且您希望支持 OAuth 作为一种有效的身份验证方法,那么您不需要在 . yaml 文件。然后由您强制要求他们在允许他们访问该资源之前已经登录。在这种情况下,GAE 无法帮助您。

关于google-app-engine - 使用 Google App Engine 的 OAuth2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25053188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com