- Ofrecer valor a los clientes desde el principio y con frecuencia, iterando en función de sus comentarios
- Buscar una comprensión profunda de nuestros clientes y tenerlos en cuenta en cada decisión
- Recopilar y analizar datos de forma constante para poder tomar mejores decisiones
- Visualizar y diseñar las versiones actuales, idealizadas y futuras de todo nuestro producto al agregar funcionalidades
| Lee… | Para obtener información sobre… |
|---|---|
| Etapas de lanzamiento del producto | Cómo Auth0 incorpora, lanza y retira funcionalidades del producto. |
| Proceso de migración | Cómo funciona el proceso de deprecación y migración de Auth0. |
| Deprecaciones y migraciones | Información sobre las deprecaciones actuales y cómo migrar a nuevos comportamientos o funcionalidades. |
| Migraciones anteriores | Migraciones anteriores habilitadas previamente para los clientes. |
APIs de Auth0
Cambios compatibles con versiones anteriores que no generan incompatibilidades
- Cadenas opacas: El formato y el tamaño de las cadenas opacas (por ejemplo, tokens e identificadores) pueden cambiar. Los clientes no deben asumir un tamaño ni un formato fijos. El tamaño máximo de las cadenas opacas no superará los 4096 caracteres.
- Tamaño del : Según la especificación de (RFC6749), el tamaño de las credenciales JWT no está definido. Auth0 puede emitir JWT de tamaño variable, y los clientes no deben asumir un tamaño específico.
- Tamaño del código de autorización: Los clientes deben prever que los códigos de autorización, según la especificación de OAuth, pueden variar de tamaño.
- Parámetros de respuesta no reconocidos: Los clientes deben ignorar los parámetros de respuesta no reconocidos, lo que permite a Auth0 añadir nuevas funcionalidades sin afectar la funcionalidad actual.
- Nuevos recursos, campos, encabezados o alcances: La incorporación de nuevos recursos, campos, encabezados o alcances de la API no afectará a los clientes existentes que no reconozcan ni utilicen estos elementos.
Cambios incompatibles con versiones anteriores
- Eliminación de recursos de API: Si se elimina o se cambia el nombre de un recurso de API, los clientes que dependan de ese recurso experimentarán un cambio incompatible con versiones anteriores.
- Cambios en la estructura de URI: Modificar la estructura de una URI existente puede afectar a los clientes que dependen de ella.
- Eliminación de métodos, parámetros o campos: Si se elimina o se cambia el nombre de un método, parámetro o campo, esto supondrá un cambio incompatible con versiones anteriores para los clientes que utilicen estos elementos.
- Cambios en los valores predeterminados: Los cambios en el valor predeterminado de un campo pueden afectar a las integraciones existentes y constituir un cambio incompatible con versiones anteriores.
- Cambios en las respuestas de error y los códigos de estado: Las modificaciones en los formatos de respuesta de error, los códigos de error o los códigos de estado pueden romper el comportamiento existente de los clientes.
- Formato JWT: Los cambios en el formato JWT de los tokens son cambios incompatibles con versiones anteriores.
- Formato JSON: Cambiar el tipo de un valor JSON es un cambio incompatible con versiones anteriores.
El compromiso de Auth0
- Anuncio de deprecación: Auth0 anuncia la deprecación para avisar a los clientes de un cambio próximo.
- Ventana de migración: Los clientes disponen de un período mínimo de seis meses para migrar a la funcionalidad actualizada, con orientación en nuestro proceso de migración.
- Fin de vida útil: Cuando finaliza la ventana de migración, la funcionalidad deprecada pasa a la etapa de fin de vida útil y deja de estar disponible.