No todos necesitan una solución alojada de OAuth2, pero si es así, vale la pena mirar a Hydra, un servidor de código abierto completamente compatible con la especificación OAuth2 y además proveedor de conexiones OpenID. Hydra tiene soporte para almacenamiento en memoria para ambientes de desarrollo y una base de datos relacional (PostgreSQL) para los casos de uso en producción. Hydra no tiene estado y fácilmente escala horizontalmente en plataformas como Kubernetes. Dependiendo de los requerimientos de rendimiento, podría ser necesario afinar el número de instancias de la base de datos al escalar las instancias de Hydra. Y dado que no provee ninguna solución de administración de identidades de manera predeterminada, se puede integrar con cualquier gestor de identidad disponible, a través de una API limpia. Esta clara separación de identidad del resto del marco de trabajo de OAuth2 hace más fácil integrar a Hydra con un ecosistema de autenticación existente.
No todos necesitamos una solución OAuth2 con alojamiento propio pero, en caso de necesitarla, consideramos que Hydra — un proveedor de conexiones OpenID y servidor OAuth2 de open-source que cumple con estas especificaciones— es bastante útil. Nos gusta mucho que Hydra no provea ninguna solución de gestión de identidades propia, ya que esto nos permite integrar cualquier tipo de gestión de identidades que ya tengamos con Hydra mediante una API limpia. Esta completa separación de la identidad del resto de OAuth2 facilita la integración de Hydra con un entorno de autenticación ya existente.