java.lang.UnsupportedOperationException: JsonObject

Ich versuche zu machen das Identity-Toolkit arbeiten auf meiner Java App Engine auf Basis von Eclipse. Es funktioniert gut, bis ich mein Konto auf AccountChooser.com. Nachdem es gewählt hat, bin ich immer die folgende Fehlermeldung:

HTTP ERROR 500

Problem accessing /kalbasidentitytoolkit. Reason:

JsonObject

Caused by:

java.lang.UnsupportedOperationException: JsonObject
    at com.google.gson.JsonElement.getAsString(JsonElement.java:185)
    at com.google.identitytoolkit.GitkitVerifierManager.parseCertsResponse(GitkitVerifierManager.java:94)

Was bin ich? Die Quick-app mit maven funktioniert.

  • Ich würde sagen, dies war ein Fehler in der Identität Toolkit / Misserfolg umzugehen sauber mit einer schlechten Antwort. Ich würde vorschlagen, setzen von Breakpoints und prüft die eingehende Antwort. Hier der code: github.com/google/identity-toolkit-java-client/blob/…



One Reply
  1. 0

    Wahrscheinlich der Fehler verursacht wird, die dem mit der unwirksamen privaten Schlüssel. Zum isolieren der Ursache, können Sie sich die neuesten Google Identity Toolkit-Bibliothek 1.2.6, das wurde gerade veröffentlicht. In dieser version ist der private Schlüssel ist nicht mehr erforderlich, für token-Verifizierung. Lassen Sie uns wissen, wenn Sie immer noch den gleichen Fehler mit der v1.2.6 die Bibliothek.

    • Jetzt bin ich immer noch ein Fehler: Problem accessing /kalbasidentitytoolkit. Reason: com.google.common.collect.Iterables.tryFind(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Optional; Caused by: java.lang.NoSuchMethodError: com.google.common.collect.Iterables.tryFind(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Optional; at com.google.identitytoolkit.JsonTokenHelper$AudienceChecker.check(JsonTokenHelper.java:74) Vielleicht bin ich immer die falsche lib? Gleiche Fehler auf maven-Projekt
    • Können Sie aktualisieren Sie die guava-Bibliothek in Ihrem Projekt in das neueste? Google Identity Toolkit-Bibliothek benötigt mindestens v16 der Guave lib: <Abhängigkeit> <groupId>com.google.Guave</groupId> <artifactId>Guave</artifactId> <version>16.0.1</version> </Abhängigkeit>
    • Habe gerade versucht. Es war v15, aber der Fehler besteht weiterhin.. Auf beide Projekte.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.