Google Java API ist mit ColdFusion CFHTTP in Konflikt geraten?

Ich habe versucht, alle JARs zu kopieren, die in der @ gefunden wurdegoogle-api-client-assembly-1.20.0-1.20.01.zip (heruntergeladen vonhttps: //developers.google.com/api-client-library/java/google-api-java-client/downloa) bis{cf_root}/lib, starten Sie ColdFusion neu und alles ist gut geladen. Als ich jedoch @ benutz<cfhttp>:

org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [CfmServlet] in context with path [/] threw exception [org.apache.http.impl.client.DefaultHttpClient.setRedirectStrategy(Lorg/apache/http/client/RedirectStrategy;)V] with root cause
java.lang.NoSuchMethodError: org.apache.http.impl.client.DefaultHttpClient.setRedirectStrategy(Lorg/apache/http/client/RedirectStrategy;)V
    at coldfusion.tagext.net.HttpTag.createConnection(HttpTag.java:1728)
    at coldfusion.tagext.net.HttpTag.connHelper(HttpTag.java:928)
    at coldfusion.tagext.net.HttpTag.doEndTag(HttpTag.java:1219)

Wenn ich alle Google-Gläser aus @ entfer{cf_root}/lib, es funktioniert wieder wie erwartet. Meine Problemumgehung wäre die Verwendung des tokeninfo-Endpunkts anstelle voncom.google.api.client.googleapis.auth.oauth2.GoogleIdTokenVerifier, aber Google empfiehlt, es nicht für die Produktion zu verwenden.

Der einfachste Weg, ein ID-Token zu validieren, ist die Verwendung des Endpunkts tokeninfo. Das Aufrufen dieses Endpunkts erfordert eine zusätzliche Netzwerkanforderung, die den größten Teil der Validierung für Sie erledigt, jedoch eine gewisse Latenz und die Möglichkeit von Netzwerkfehlern mit sich bringt. Aus diesen Gründen ist es nur für Bereitstellungen mit weniger als 100 aktiven Benutzern pro Monat sowie für Debug- und Informationszwecke geeignet.

https: //developers.google.com/identity/sign-in/ios/backend-aut

Jede bessere Lösung, um herumzukommenorg.apache.http.impl.client.DefaultHttpClient Wird eine andere Lösung gefunden, sobald die Jar's von Google in ColdFusion geladen sind?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage