Application web appelant des API web : Inscription d'application

Une application web appelant des API web a la même inscription qu’une application web connectant des utilisateurs. Par conséquent, suivez les instructions de une application Web qui se connecte aux utilisateurs : Inscription d’application.

Cependant, comme l’application web appelle maintenant des API web, elle devient une application cliente confidentielle. C’est pourquoi une inscription supplémentaire est requise. L’application doit partager les informations d’identification de client, ou secrets, avec la plateforme d’identités Microsoft.

Ajouter un certificat ou une clé secrète client

Comme pour toute application cliente confidentielle, vous devez ajouter un secret ou un certificat pour servir d’informations d’identification à l’application afin qu’elle puisse s’authentifier elle-même, sans intervention de l’utilisateur.

Vous pouvez ajouter des informations d’identification à l’inscription de votre application cliente à l’aide du portail Azure ou en utilisant un outil en ligne de commande comme PowerShell.

Ajouter les informations d’identification du client à l’aide du portail Azure

Pour ajouter des informations d’identification à l’inscription de votre application cliente confidentielle, suivez les étapes décrites dans Démarrage rapide : Inscrire une application avec la plateforme d’identités Microsoft pour le type d’informations d’identification que vous souhaitez ajouter :

Ajouter les informations d’identification du client à l’aide de PowerShell

Vous pouvez également ajouter des informations d’identification lorsque vous inscrivez votre application auprès de la plateforme d’identités Microsoft à l’aide de PowerShell.

L’exemple de code active-directory-dotnetcore-daemon-v2 sur le site de GitHub montre comment ajouter un certificat ou un secret d’application lors de l’inscription d’une application :

Autorisations des API

Les applications web appellent des API pour le compte de l’utilisateur connecté. Pour ce faire, elles doivent demander des autorisations déléguées. Pour plus d’informations, consultez Ajouter des autorisations pour accéder à votre API web.

Étapes suivantes

Passez à l’article suivant de ce scénario, Configuration du code.