0

Je travaille actuellement sur un projet dont le back-end de l'API Web est authentifié à l'aide d'Azure Active Directory. Je consomme ce service back-end à partir d'une application mobile Android. Pour résumer une histoire courte, j'ai enregistré une application cliente dans Azure AD et lui ai accordé toutes les autorisations pour le service API Web.Authentification Azure Active Directory

De l'application Android je ne peux pas obtenir le jeton d'accès qui montre que je suis capable de me connecter en utilisant Azure AD. Le problème est que j'obtiens une erreur d'autorisation chaque fois que j'essaie d'invoquer les appels de service en utilisant le jeton d'accès. Lorsque je teste le service sur Postman, je parviens à contacter le service localement, mais après la publication sur Azure, j'obtiens une erreur d'autorisation lorsque j'essaie d'appeler les appels de service. Cela m'inquiète que localement cela fonctionne correctement et ce n'est pas le cas sur Azure.

Quelle pourrait être la solution possible à cela?

+0

Avez-vous activé la fonctionnalité Authentification/autorisation du service d'application? Et vérifiez également si la configuration a changé après la publication. –

+0

Vous dites: "De l'application Android je ne peux pas obtenir le jeton d'accès ...". Vouliez-vous dire "De l'application Android, je peux *** obtenir le jeton d'accès ..."? –

+0

Oui les configs wher changeant mais j'ai finalement réussi à les résoudre merci. – Mossco

Répondre

0

J'ai réussi à le résoudre enfin le oui Oui, le fichier de configuration Web changeait certaines clés après la publication. Je suis allé à Azur (App Service> Mon service API Web> Paramètres de l'application) pour entrer ceux sur mon fichier de configuration Web local depuis mon service travaillait localement et les ajouter sur Azur dans les paramètres de l'application.

Je ne comprends vraiment pas pourquoi Azur remplace les clés après la publication. J'ai donc appris que je devais toujours comparer le fichier de configuration Web sur azure avec celui localement et ajouter également toutes les clés importantes de mon service Web API sur les paramètres de l'application dans le service Azure Web API de cette façon ils ne seront pas changer lors de la publication.

Il est juste dommage que je n'ai pas assez de représentant pour attacher des images de captures d'écran de ce que j'ai fait sur azur pour aider les autres personnes éprouvant le même problème.