Normalerweise funktioniert die Verwendung von Google OpenId tausende Male am Tag, dann wird es zeitweise schiefgehen und für einige Stunden aussetzen (einige Anfragen werden validiert, aber nicht alle). Wiederholte Validierung wird schließlich funktionieren.
Fehlermeldungen sind:
%Vor%Das Hinzufügen von log4net ergibt:
%Vor%Und
%Vor%Irgendwelche Ideen?
Es scheint, als müssten Sie Ihre Netzwerklatenz beheben. Es scheint sehr unwahrscheinlich, dass Google hier der Flaschenhals sein würde.
Sie können auch die HTTP-Timeouts an Ihrem Ende erhöhen, um die Fehlerrate zu reduzieren. Die vollständigen Optionen sind hier verfügbar. Konkret suchen Sie wahrscheinlich:
%Vor%Sehen Sie sich den Konfigurationslink an, um den Kontext zu sehen, in dem dies geschieht.
Wir sind kürzlich auf dasselbe Problem gestoßen. Nachdem ich einige verschiedene Szenarien gelesen und die Trace-Schritte durchgegangen bin, bin ich zu dem Schluss gekommen, dass dieses Problem durch ein DNS-Server-Problem verursacht werden kann. In unserem Fall hatten wir einen Produktionsserver, der seit über 18 Monaten in Betrieb ist und vor kurzem das gleiche Problem wie oben erwähnt bekommen hat, aber es war sehr konsistent auf diesem einen Server. Ein anderer Server in einem anderen Netzwerk und unsere Entwicklungscomputer hatten keine Probleme.
Lange Rede, kurzer Sinn Ich habe den primären DNS für den Produktionsserver in Googles öffentlichen DNS, 8.8.8.8, geändert und er hat sofort angefangen zu arbeiten. Ich hatte zuvor den DNS-Cache auf dem Produktionsserver manuell geleert (ohne positives Ergebnis), so dass ich glaube, dass der DNS-Server (von unserem Hosting-Center bereitgestellt) einen schlechten Cache-Eintrag hatte, der letztendlich das Problem verursachte.
>Ich hoffe, das hilft jemandem, der dieses Szenario durchläuft.
Tags und Links asp.net dotnetopenauth openid google-openid