Descargo de responsabilidad: trabajo en Stormpath (API de administración de usuarios de Stormpath).
Como otro usuario mencionó, Stormpath es una gran opción para cosas como esta. Básicamente actúa como una API REST simple que puede usar para crear usuarios, crear claves API para usuarios y manejar la autenticación al 100%. Y si está trabajando en Flask, hay una integración increíble que debería ser muy fácil de conectar a su aplicación.
Beneficios
- ¿Hay alguna forma de verificar las estadísticas de mi blog?
- Cómo leer datos de una aplicación web y colocarlos en una aplicación usando Blueprism
- ¿Cómo agrego imágenes aleatorias en una página web sin o con la ayuda de Backstretch en jQuery?
- ¿Puedo crear aplicaciones web con Bootstrap y Ruby on Rails? Si es así, ¿por qué las personas usan frameworks Javascript?
- Soy un desarrollador independiente desconocido. ¿Cómo puedo publicitar mi aplicación web gratis?
- Fácil de usar.
- Escala instantánea
- Sin mantenimiento
- Gratis para hasta 100k llamadas API por mes.
- Seguro.
- Puede configurarlo para que funcione con un almacén de caché (como Redis), para acelerar la autenticación, de modo que no necesite hacer llamadas HTTP costosas para CADA solicitud de autenticación.
La principal desventaja para la mayoría de los usuarios es que tiene que pagar si supera el nivel gratuito (aunque el precio es barato: precios: API de administración de usuarios de Stormpath). Sin embargo, si compara esto con lo que pagaría ejecutando su propia base de datos / API, verá que es increíblemente económico.
¡Espero que ayude!