Application d'exigences de sécurité à une API
Pour faire appliquer des exigences de sécurité à une API, appliquez des composants de schéma de sécurité créés précédemment qui définissent différents aspects de la configuration de la sécurité d'API.
A propos de cette tâche
- Cette tâche concerne la configuration d'une définition d'API OpenAPI 3.0. Pour plus de détails sur la configuration d'une définition d'API OpenAPI 2.0 , voir Edition d'une définition d'API OpenAPI 2.0.
- Les API OpenAPI 3.0 sont prises en charge uniquement avec le DataPower® API Gatewayet non avec le DataPower Gateway (v5 compatible).
- Pour plus de détails sur les limitations actuelles de la prise en charge d' OpenAPI 3.0 , voir Prise en charge d'OpenAPI 3.0 dans IBM® API Connect.
Vous pouvez effectuer cette tâche soit à l'aide de l'application d'interface utilisateur API Designer , soit à l'aide de l'interface utilisateur API Manager basée sur un navigateur.
Pour plus d'informations sur la création et la configuration des composants du schéma de sécurité, consultez la section « Définition des composants du schéma de sécurité ».
- Vous ne pouvez pas appliquer plus de deux schémas de sécurité de clé d'API à une API.
- Si vous appliquez un schéma de sécurité de clé d'API à la valeur confidentielle client, vous devez également appliquer un schéma de sécurité de clé d'API à l'ID client.
- Si vous avez besoin que le développeur d'applications fournisse à la fois l'ID client et la valeur confidentielle client, vous devez appliquer deux schémas de sécurité de clé d'API distincts.
- Vous ne pouvez disposer que d'un schéma de clé d'API de type ID client, que l'ID client soit envoyé dans l'en-tête de requête ou comme paramètre de requête.
- Vous ne pouvez disposer que d'un schéma de clé d'API de type valeur confidentielle client, que la valeur confidentielle client soit envoyée dans l'en-tête de requête ou comme paramètre de requête.
- Vous ne pouvez pas appliquer plusieurs schémas de sécurité de base à une API. Si vous appliquez un schéma de sécurité de base, vous ne pouvez pas appliquer en même temps un schéma de sécurité OAuth.
- Vous ne pouvez pas appliquer plus d'une définition de sécurité OAuth à une API.
Une exigence de sécurité spécifie un ou plusieurs composants de schéma de sécurité dont les conditions doivent toutes être satisfaites pour que l'appel de l'API réussisse. Vous pouvez définir plusieurs exigences de sécurité. Dans ce cas, une application peut appeler votre API si elle satisfait l'une des exigences de sécurité que vous avez définies.
À tout moment, vous pouvez accéder directement au fichier YAML source d' OpenAPI en cliquant sur l'icône Source
. Pour revenir au formulaire de conception, cliquez sur l'icône Formulaire
.
Procédure
Etape suivante
Pour plus d'informations sur LDAP et l'authentification URL, consultez LDAP authentication et l'authentification URL user registry.