勉強の為に引用しました。
http://qiita.com/najeira/items/63350a14b5a32873f930
この記事は最終更新日から1年以上が経過しています。
Go言語でOAuth2を使うためのライブラリ goauth2 が deprecated になっていて、準公式の oauth2 に変更したときのメモ。
JWTを使った認証を例にしています。
import
変更前
import "code.google.com/p/goauth2/oauth/jwt"
変更後
import "golang.org/x/net/context"
import "golang.org/x/oauth2/jwt"
context.Context が必要になる。
http.Client 取得
変更前
token := jwt.NewToken(email, scope, pem)
transport, err := jwt.NewTransport(token)
if err != nil {
return err
}
client := transport.Client()
変更後
cfg := jwt.Config{
Email: email,
PrivateKey: pem,
Scopes: []string{scope},
TokenURL: tokenURL,
}
ctx := context.Background()
client := cfg.Client(ctx)
TokenURLは、Googleならhttps://accounts.google.com/o/oauth2/token
2017年1月20日金曜日
Go言語のgoauth2を準公式のoauth2に変更
21:15
No comments
0 コメント:
コメントを投稿