Supongamos que tengo un software java que distribuyo en mi sitio web.
- el usuario crea una cuenta en mi sitio web (inicio de sesión + contraseñas) y compra un acceso temporal a mi software.
- de hecho, la cuenta se crea en el backend de una solución de terceros.
- el usuario descarga mi software.
- el usuario abre el software en su PC y se conecta con las credenciales (inicio de sesión + contraseña).
- el software verifica la existencia de la cuenta en la solución de terceros. No es necesaria ninguna conexión a mi backend.
- si la cuenta tiene una licencia válida, entonces el software se abre correctamente.
- si no, entonces el software está bloqueado.
¿Tiene sentido este escenario y existe una solución de terceros?
La documentación de JAAS no está clara yo. No entendí dónde se almacenan los inicios de sesión y las contraseñas, y si se pueden usar a través de soluciones de terceros.
La documentación de OAuth2 también es un problema para mí. Parece aplicarse a las API, pero no hay API involucrada aquí. El objetivo es no tener ningún backend personal.
La documentación de Firebase parece hacer lo que estoy buscando, pero no funciona con el software de escritorio. Es solo para aplicaciones iOS o Android.
¿Algún consejo?