Go 언어의 goouth2를 표준 공식의 oauth2로 변경

3247 단어 Gotech
Go 언어에서 OAuth2를 사용하는 프로그램 라이브러리 goouth2는 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.연락이 필요합니다.

http.인증서 가져오기


수정 전
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은 구글https://accounts.google.com/o/oauth2/token이 문장은 Qiita의 문장을 도출했다

좋은 웹페이지 즐겨찾기