AuthenticationResult.IsSuccessful comenzó a devolver falso para google

Hoy, sin ningún cambio en mi sitio en vivo, el inicio de sesión con el proveedor externo de inicio de sesión de Google dejó de funcionar. Esto solo le sucede a los usuarios que tienen un inicio de sesión de Google, otros proveedores están bien. Esto también solo ocurre en el sitio en vivo, mi máquina dev que ejecuta la versión de depuración del mismo código está bien.

Mi código es similar a la aplicación MVC de ejemplo con:

public ActionResult ExternalLoginCallback( string returnUrl )
{
    ...
    AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication( Url.Action(   "ExternalLoginCallback", new { ReturnUrl = returnUrl } ) );
    if( !result.IsSuccessful )
    {
       return RedirectToAction( "ExternalLoginFailure" );
    }
}

Miré el resultado. Error que está vacío.

¿Ha cambiado algo de lo que necesito estar consciente? Puedo ver una pregunta similar desde el 4 de enero.aquí. Me imagino que es algo que ver con mi implementación en lugar de un problema de Google porque todavía puedo iniciar sesión en SO, que utiliza mi ID abierta de Google.

Estoy usando Log4Net y recibiendo los registros de DotNetOpenAuth, pero no hay errores allí, por lo que es diferente de estoresponder.

Intenté actualizar de 4.3.0.13117 a la última versión de Nuget (4.3.4.13329), pero eso no tuvo ningún efecto. Parece que tampoco puedo encontrar una etiqueta para la fuente 4.3.4.13329en el repositorio. Intentaré descargar y compilar 4.3.0.13117 para ver si puedo encontrar la causa. El único problema es que esto funciona bien en mi computadora local y no estoy seguro de querer poner DLL de depuración en el sitio activo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta