Clientes
AM te permite crear clientes con URIs de redirección, orígenes permitidos y configuración de tokens, y luego rotar claves sin tiempo de inactividad.
Aplicaciones móviles, aplicaciones web y servicios backend: cada uno obtiene su propio cliente con su propia configuración de seguridad.
Configuración de cliente
{
id: "cid_...",
account_id: "acc_...",
name: "My Web App",
allowed_origins: ["https://app.example.com"],
redirect_uris: ["https://app.example.com/callback"],
access_token_config: {
expires_in: 3600 // 1 hour
},
refresh_token_config: {
expires_in: 1209600 // 14 days
}
}
Operaciones
| Endpoint | Descripción |
|---|---|
POST /api/accounts/:account_id/clients | Registrar un cliente nuevo |
GET /api/accounts/:account_id/clients | Listar clientes de la cuenta |
GET /api/clients/:client_id | Obtener detalles del cliente |
PATCH /api/clients/:client_id | Modificar la configuración |
DELETE /api/clients/:client_id | Eliminar el cliente |
Gestión de claves
Los clientes firman tokens con pares de claves RSA. AM almacena las claves privadas de forma segura y expone las claves públicas a través de JWKS.
| Endpoint |
|---|
GET /api/clients/:client_id/keys |
POST /api/clients/:client_id/keys |
POST /api/clients/:client_id/jwks/rotate |
DELETE /api/client-keys/:client_key_id |
Mantén de 2 a 4 claves activas durante la rotación para que los tokens existentes sigan siendo válidos.
Relacionado
- OAuth - Flujos OAuth
- Cliente - Recurso de cliente
- Clave de cliente - Claves de firma