Ungültige JWT, beim Versuch, eine Verbindung zu Google Oauth für google API

War ich versucht, eine Verbindung zu Google-API über OAuth über JWT, aber ich bekomme immer diese Fehlermeldung:

{ "error": "invalid_grant", "error_description": "Ungültige JWT: Token muss eine kurzlebige token und in einem angemessenen Zeitrahmen" }

In meinem JWT calim ich die iat-aktuelle Zeit minus 1970-01-01 in Sekunden und die exp zu iat + 3600, also ich weiß nicht warum ich bin noch immer dieser Fehler. Wenn jemand die Antwort weiß bitte sagen meeeeee!

Machen Sie Ihre eigenen JWT behaupten? mal muss die aktuelle Uhrzeit NTP - en.wikipedia.org/wiki/Network_Time_Protocol
danke für die Antwort, ich habe die Zeit auf UTC-Zeit und jetzt bin ich immer eine ungültige Signatur Fehler, würden Sie wissen, was ich falsch mache?
$sig = hash_hmac('sha256', utf8_encode($base64encodedHeaderAndPayload), "-----BEGIN PRIVATE KEY - -----\n privatekey \n-----END PRIVATE KEY - -----\n"); $Signatur = base64url_encode($sig);
Hinweis: ein Hinweis habe ich auch schon versucht, um meine eigene JWT token jemals geschafft, es zum laufen zu bringen stackoverflow.com/questions/33438494/... ich benutze geklebt mit Googles client library. Welche Sprache verwenden Sie, vielleicht können Sie wählen neben der client library-code.

InformationsquelleAutor andy | 2016-04-28

Schreibe einen Kommentar