Go 1.12中是否可以替代appengine / user?

时间:2019-05-03 22:25:39

标签: google-app-engine authentication go

自从1.9迁移到Go 1.12以来,appengine / user.Current()返回空用户

最初使用本教程进行设置:https://cloud.google.com/appengine/docs/standard/go/users/

我已经尝试了建议的更改以使用http.Request.Context()而不是appengine.NewContext(),并且仍在尝试appengine.NewContext(),但现在调用Current()返回一个空用户对象(不是nil ,为空)

我计划改用其他身份验证方法,因为建议您远离appengine程序包,但这是目前“快速且肮脏”的方法来保护应用程序的安全,因为该方法只有两个用户(我的妻子和我)。

func getContext(r *http.Request) error {
    ctx = r.Context()
    var w http.ResponseWriter
    cu, err := Current()
        .
        .
        .
}

0 个答案:

没有答案