Google app engine Golang GAE-联合登录示例
我正在尝试使用Google App Engine Go SDK实现联合登录,但我能找到的关于这个主题的唯一示例是关于。我知道我需要调用以获取URL,但我不确定要传递的参数。有人能为一些主要平台(Facebook、Twitter等)提供GAE Golang中的联邦登录示例吗?Facebook和Twitter不使用OpenID进行身份验证 Facebook使用-您需要使用进行身份验证 Twitter使用:。您需要使用进行身份验证 也就是说,如果您仍然希望为Yahoo、Google、MySpace等提供商使用联合登录,它将如下所示:Google app engine Golang GAE-联合登录示例,google-app-engine,login,openid,go,federated-identity,Google App Engine,Login,Openid,Go,Federated Identity,我正在尝试使用Google App Engine Go SDK实现联合登录,但我能找到的关于这个主题的唯一示例是关于。我知道我需要调用以获取URL,但我不确定要传递的参数。有人能为一些主要平台(Facebook、Twitter等)提供GAE Golang中的联邦登录示例吗?Facebook和Twitter不使用OpenID进行身份验证 Facebook使用-您需要使用进行身份验证 Twitter使用:。您需要使用进行身份验证 也就是说,如果您仍然希望为Yahoo、Google、MySpace等提
c := appengine.NewContext(r)
// url is the OpenID url other possiblities include:
// - yahoo.com
// - myspace.com
// - aol.com
// - flickr.com/USERNAME
url := "gmail.com"
// redirectURL is where you want the User to be redirected to after login.
redirectURL := "/callback"
loginUrl, err := user.LoginURLFederated(c, redirectURL, url)
// Then redirect the user to the url.
http.Redirect(w, r, loginUrl, http.StatusFound)
对于Facebook和Twitter认证,您可以查看该软件包。它可能不适用于应用程序引擎,但它可能会给你一些线索
我还在包中研究这个问题的解决方案,但到目前为止还不完整。哈尔是这样处理的