Überprüfen Sie die Integrität des Google ID-Tokens in Ruby

8

Ich integriere Google-Anmeldefunktionen in eine Rails-Website. Ich folge dem Leitfaden in Ссылка , aber ich habe ein paar Probleme festgestellt.

Der Hauptaufschub ist der Überprüfen Sie die Integrität des ID-Token Paragraphen. Es beschreibt einige Schritte zur Überprüfung der JWT und gibt dann Folgendes an:

  

Anstatt Ihren eigenen Code zu schreiben, um diese Verifizierungsschritte durchzuführen, empfehlen wir Ihnen dringend, eine Google API-Client-Bibliothek für Ihre Plattform zu verwenden oder unseren tokeninfo Validierungsendpunkt aufzurufen.

Ich habe den Endpunkt tokeninfo zum Debuggen verwendet, aber die Dokumentation besagt:

  

[Der tokeninfo Endpunkt] eignet sich nur für Bereitstellungen mit weniger als 100 monatlich aktiven Benutzern sowie für Debugging- und Informationszwecke.

     

...

     

Die Verwendung einer der Google API-Clientbibliotheken ist die empfohlene Methode zur Validierung von Google ID-Tokens in einer Produktionsumgebung.

Für Java enthält die Google API-Client-Bibliothek eine GoogleIdTokenVerifier Objekt, das ID-Token verifizieren kann.

Für Python ist ein verify_id_token Funktion wird bereitgestellt.

Ich habe die Dokumente für das Google Client-API-Ruby-Juwel durchsucht ( derzeit in Alpha) sowie das google-auth-library-ruby Juwel, konnten es aber nicht finden gleichwertige Funktionalität.

Gibt es ein Äquivalent für Ruby?

Aktualisierung:

Es scheint, dass Ссылка dies tun kann. Das Projekt wurde jedoch seit 2014 nicht aktualisiert.

Ich suche ein gepflegtes Projekt, vorzugsweise direkt von Google.

    
therealrootuser 13.07.2015, 17:47
quelle

1 Antwort

9

Das Repository ist hierher umgezogen: Ссылка

Sieht so aus, als ob es aktiv gepflegt wird.

    
Cameron 27.12.2015, 17:42
quelle