ApiAppLink
Com o ApiAppLink
você cria uma associação de APIs para uma app.
Essa associação concede permissões definidas para o ClientID de um consumidor.
Ela inclui uma lista de APIs, planos e funções concedidas.
É possível atribuir a uma app uma ou mais APIs com permissão em um, ou vários planos de acesso da Sensedia API Platform.
Para acionar o ApiAppLink
, você precisa ter criado:
-
Uma App;
-
Uma API;
-
Um Plano.
Listar App
Para listar todas as apps disponíveis, use o comando: ssd apim get app --name "app-sample"
Conectar API a App
Para conectar uma API a uma App, você precisará conceder permissões através do ApiAppLink
. As permissões podem ser para:
-
APIs
-
Planos
-
Apps
Você pode usar um ApiAppLink para permitir que uma app acesse apenas o ambiente de desenvolvimento.
|
Configurar plano
apiVersion: api-management.sensedia.com/v1 kind: Plan spec: # Campos de identificação 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, via plano
Com o plano criado no tópico anterior, você pode conectar API e App:
apiVersion: api-management.sensedia.com/v1 kind: ApiAppLink metadata: spec: # Campos de identificação 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]