typescript - El complemento de Google Calendar no está abriendo la URL de autorización
He creado un complemento de Google Calendar y todo funciona al 100% excepto cuando llega el momento de que el usuario inicie sesión en mi servicio OAuth después de que hayan autorizado los ámbitos de Google.
Entonces, si un usuario necesita autenticarse con mi servicio OAuth, utilizo el siguiente código:
if (!auth) {
return ConferenceDataService.newConferenceDataBuilder().setError(ConferenceDataService.newConferenceError().setConferenceErrorType(ConferenceDataService.ConferenceErrorType.AUTHENTICATION).setAuthenticationUrl(WROAuth.generateAuthorizationUrl())).build();
}
No hay errores en los registros ni en la consola en este momento y cuando inspecciono las llamadas de red en la consola de desarrollo puedo ver que se llama a la API CreateConferenceData, la cual devuelve la URL de autorización correcta:
El problema es que no aparece el popup para abrir mi flujo de autenticación. Si visito manualmente la URL de autorización, se me presenta mi pantalla de autenticación y puedo seguir exitosamente el flujo de autenticación y todo funciona al 100%. Pero no hay manera de hacer que el calendario active el popup.
He intentado múltiples navegadores en pestañas privadas y sin ellas. No se activan bloqueadores de ventanas emergentes. El proceso básicamente se detiene con el mensaje en pantalla que dice "Error al crear la conferencia. Inténtalo de nuevo"
Este problema solo se replica en algunas cuentas de usuario y no en todas, por lo que parece una inconsistencia, pero no estoy completamente seguro de cuál podría ser la razón. Cualquier ayuda sería apreciada...
Respuesta #1
Tuvimos un problema similar con nuestro complemento de GCal y presentamos un ticket en Google Workspace por lo mismo. Fue un error por parte de Google y ya ha sido resuelto.

