ich zu Google API durch OAuth durch JWT zu verbinden versuchte zu verbinden versucht, aber ich erhalte diesen Fehler:ungültig JWT, wenn Google OAuth für Google-API
{ "error": "invalid_grant", "error_description": "Invalid JWT: Token must be a short-lived token and in a reasonable timeframe" }
In meinem JWT Calim stelle ich die iat um die aktuelle Zeit minus 1970-01-01 in Sekunden und exp bis iat + 3600 zu sein, weiß ich nicht, warum ich diesen Fehler immer noch bekomme. Wenn jemand die Antwort kennt, bitte meeeeee!
Sind Sie eigenen JWT Anspruch zu machen? Zeit muss die aktuelle Zeit sein NTP https://en.wikipedia.org/wiki/Network_Time_Protocol – DaImTo
danke für die Antwort, ich habe die Zeit auf UTC und jetzt bekomme ich einen ungültigen Signaturfehler, würden Sie wissen, was ich bin falsch machen? – andy
$ sig = hash_hmac ('sha256', utf8_encode ($ base64encodedHeaderAndPayload), "----- BEGIN PRIVATSCHLÜSSEL ----- \ n privater Schlüssel \ n ----- END PRIVATE KEY ----- \ n "); $ signature = base64url_encode ($ sig); – andy