web-dev-qa-db-fra.com

Comment obtenir le secret du client depuis Azure Active Directory pour une application native pour utiliser une API métier à lecteur unique?

Je développe un plug-in Outlook. Je souhaite utiliser une API de lecteur dans it.J'ai facilement obtenu l'ID client et le secret du client pour l'utilisation des API pour les comptes personnels d'un lecteur. , il n'a créé pour moi qu'un identifiant client, mais n'a créé aucun secret client.J'ai choisi l'application native lors de l'enregistrement, mon application étant une application native.Je ne peux pas authentifier l'utilisateur sans le secret client.Veuillez laissez-moi savoir, comment obtenir le secret du client? Merci d'avance.

10
V K

Les clients autochtones n'ont aucun secret qui leur est associé. Étant donné qu'ils sont conçus pour fonctionner sur des périphériques, il est supposé qu'ils ne pourraient pas protéger un secret. Les clients natifs utilisent l'ID client pour indiquer l'application client, mais l'authentification est toujours effectuée en impliquant une identité d'utilisateur dans le processus. Si vous choisissez l'un des exemples de clients natifs dans http://github.com/azureadsamples , vous verrez que l'ID client suffit à déclencher l'authentification de l'utilisateur.

8
vibronet

Créer une application et cliquez sur les clés. Ajoutez une description et une date d'expiration si nécessaire, puis cliquez sur Enregistrer. La clé sera générée automatiquement. Assurez-vous de copier et de sauvegarder la clé, sinon elle sera masquée.

 enter image description here  enter image description here  enter image description here  enter image description here

7
Kurkula

Une fois que vous avez quitté la page après avoir enregistré vos informations, vous ne pouvez pas obtenir le secret client sur le site Web Azure. Vous devez créer un nouveau secret et lorsque vous cliquez sur Enregistrer, allez immédiatement copier le secret et le stocker en toute sécurité. C’est la seule fois où il est disponible sur le site Web Azure.

0
Rich Ross