mariano-git / plugin.video.flow

Personal Flow plugin for KODI :argentina:
MIT License
21 stars 1 forks source link

CRITICAL: reCAPTCHA Enterprise / ForgeRock #26

Open nmapper opened 3 months ago

nmapper commented 3 months ago

Buenos días!

Probablemente no sea un error directo del desarrollo sino algo que tocaron en flow. Hace 3 días estoy teniendo el siguiente error:

ws.rs.servererrorexception.ServerErrorException: (<frame at 0x6980e388, file '/storage/.kodi/addons/script.module.piggy.ws/lib/ws/rs/servererrorexception.py', line 28, code init>, 'HTTP 509 - Unknown Code')

No actualiza el listado de canales ni trae descripciones. Revisé esto: https://github.com/mariano-git/plugin.video.flow/issues/17#issuecomment-1672354111 pero el problema continúa

Hay alguien que lo haya solucionado?

mariano-git commented 3 months ago

Hola @nmapper

Tal cual, Flow cambio el sistema de validacion de usuario y pasaron a una plataforma SSO (single sign on) ForgeRock (https://www.pingidentity.com/)

Como todo el desarrollo es independiente de lo que hagan en Flow, recien me entero cuando deja de funcionar o alguno de uds experimenta algun problema.

Intente abrir un canal de comunicacion con Flow hace un tiempo atras pero nunca me contestaron, se ve que no les interesa...

Si bien gran parte del sistema se desprende de un open source OpenAM tengo que estudiar bien como lo implementaron, ver si existe algo en python o bien implementarlo.

En principio no parece muy complicado desde el lado de Kodi y/o python, pero encripta datos y esa parte complica el desarrollo por el tiempo que lleva hacer toda la reverse engineer necesaria.

Para los demas que se encuentren con este issue, si quieren aportar informacion o colaborar seran muy bienvenidos!!

nmapper commented 3 months ago

Muchas gracias Mariano por responder. no tuve mucho más tiempo para revisar el problema. No sé programación, pero puedo ayudarte en cualquier otra cosa que sea útil. Saludos!

mariano-git commented 3 months ago

La validacion del usuario esta interrumpida por un recaptcha que utiliza mucho javascript lo cual no esta disponible en Kodi. Kodi solo soporta python. Queda la alternativa de utilizar algun sistema de validacion que no sea web, pero eso podria marcar el dispositivo como SmartTV, lo cual quitaria dispositivos disponibles y no seria una buena solucion.

La investigacion para validar al usuario en Flow desde Kodi continua pero no es una tarea facil.

Quien este interesado en los desafios que me escriba! Seria necesario investigar como funcionan otros plugins (Netflix, Amazon, Disney etc) y ver de que forma superaron el problema, si es que realmente tuvieron que superar el mismo problema o uno similar...

robot00f commented 4 weeks ago

no pide recaptcha https://fenix-smarttv.dev.app.flow.com.ar/home

mariano-git commented 3 weeks ago

Excelente informacion @robot00f

Asumo que utilizar esta api implica restar un dispositivo SmartTV de todos los dispositivos disponibles y no es mi idea actualmente.