mise en place du refresh token

This commit is contained in:
Laurent Drogou
2021-01-30 00:34:00 +01:00
parent a385e4f267
commit 6d4795b0a6
4 changed files with 20 additions and 15 deletions

View File

@@ -209,11 +209,14 @@ func (s *server) handleRedirect() http.HandlerFunc {
log.Printf("client erreur %v", err)
}
log.Printf("resp status %v", resp.StatusCode)
if resp.StatusCode != 200 {
log.Printf("Problème dans la requete retour http %v", resp.StatusCode)
s.response(rw, r, nil, http.StatusBadGateway)
return
}
var t map[string]interface{}
// here's the trick
json.NewDecoder(resp.Body).Decode(&t)
err = json.NewDecoder(resp.Body).Decode(&t)
if err != nil {
log.Printf("Cannot parse token body err=%v", err)
s.response(rw, r, nil, http.StatusBadGateway)
@@ -221,11 +224,6 @@ func (s *server) handleRedirect() http.HandlerFunc {
}
defer resp.Body.Close()
if err != nil {
log.Printf("Cannot parse token body err=%v", err)
s.response(rw, r, nil, http.StatusBadGateway)
return
}
// Insert en base de données
o := &model.Oauth{
ID: 0,
@@ -267,10 +265,6 @@ func (s *server) handleJSONWebToken() http.HandlerFunc {
}
tokenVal := oauth.AccessToken
fmt.Println("============")
fmt.Println(tokenVal)
fmt.Println("============")
tableau := strings.Split(tokenVal, ".")
header, err := jwt.DecodeSegment(tableau[0])
if err != nil {