У меня есть приложение node/express, которое предоставляет API с помощью IBM ApiConnect в IBM Cloud.
==ОБНОВЛЕНИЕ НАЧАЛО==
Я не использую IBM ApiConnect напрямую из службы каталогов, но я использовал опцию «Управление API» и обновил определение API.
==ОБНОВЛЕНИЕ КОНЕЦ==
Мне нужно определить два типа API безопасности: Open API и Secured API. Первый должен быть открыт, а второму нужны Client Id и Client Secret.
Я не могу правильно определить это требование, кто-нибудь может мне помочь?
==ОБНОВЛЕНИЕ НАЧАЛО==
/callback/sign должен быть открыт
/services/products должны быть защищены
==ОБНОВЛЕНИЕ КОНЕЦ==
Это мой yaml в разделах:
Определение безопасности на уровне API
securityDefinitions:
client_secret:
type: apiKey
description: ''
in: header
name: X-Client-Secret
client_id:
type: apiKey
description: ''
in: header
name: X-Client-Id
security:
- client_secret: []
client_id: []
и, наконец, определение пути:
paths:
/callback/sign:
get:
responses:
'200':
description: 200 OK
security:
- {}
post:
responses:
'200':
description: 200 OK
parameters:
- name: body
required: false
in: body
schema:
type: object
security:
- {}
/services/products:
get:
responses:
'200':
description: 200 OK