Estoy investigando este problema.
El JS lanza un error porque el método POST para /user-api-key devuelve 403 y el método build_not_found_page en el controlador no invoca el método preload_anonymous_data que almacena el valor precargado.
No está claro por qué el servidor respondió con 403 y <h1 class="title">¡Ups! Esa página es privada.</h1> cuando añadí el parámetro auth_redirect. Intenté usar el mismo dominio para la URL de devolución de llamada (para verificar un problema de inyección de scripts entre sitios) y el protocolo HTTPS, pero sin éxito.