ApiAppLink
Con ApiAppLink se crea una asociación de APIs para una aplicación.
Esta asociación concede permisos definidos para el Client ID de un consumidor.
Incluye una lista de APIs, planes y funciones concedidas.
Es posible asignar a una aplicación una o más APIs con permiso en uno o varios planes de acceso de la Plataforma de API de Sensedia.
Para activar ApiAppLink, necesita haber creado:
-
Una App;
-
Una API;
-
Un Plan.
Listar App
Para listar todas las apps disponibles, utilice el comando: ssd apim get app --name "app-sample"
Conectar API a App
Para conectar una API a una App, debe conceder permisos a través de ApiAppLink. Los permisos pueden ser para:
-
APIs
-
Planes
-
Apps
Puede usar un ApiAppLink para permitir que una app acceda solo al entorno de desarrollo.
|
Configurar plan
apiVersion: api-management.sensedia.com/v1
kind: Plan
spec:
# Campos de identificación
name: [DEV] Plan API Sample
apiRef:
name: API Sample
version: 1.0.0
description: Plan test
default: true
flows:
- context:
revision: 1
resourceRef:
name: customers
operationRef:
method: GET
path: /customers
requestInterceptors:
- restrictAccess:
environmentRefs:
- name: Sandbox
type: Allow
Conectar API a App, mediante plan
Con el plan creado en el tema anterior, puede conectar API y App:
apiVersion: api-management.sensedia.com/v1
kind: ApiAppLink
metadata:
spec:
# Campos de identificación
apiRef:
- name: API Sample
version: 1.0.0
plans:
- name: [DEV] Plan API Sample
appRef:
name: my-app
Share your suggestions with us!
Click here and then [+ Submit idea]