Je vais d'abord esquisser mon projet:
Pour mon stage, j'ai besoin d'ajouter des fonctionnalités à un système existant. Un client tiers doit pouvoir accéder aux données des services Web AX une fois qu'il est autorisé par l'utilisateur via OAuth2. Je comprends que j'ai besoin de créer un «service Web proxy» pour que le client puisse passer ses appels et qui appelle les services AX, mais je ne suis pas sûr de la partie OAuth2. La plupart des didacticiels et guides concernent l'utilisation de l'identité ASP.NET pour Facebook ou Google-logins. Je n'ai pas besoin de cela, je dois utiliser les informations d'identification existantes, je dois donc créer mon propre service OAuth2.
J'ai du mal à trouver des tutoriels, des guides ou des explications à ce sujet. Je comprends OAuth2 et ce qui doit être fait, mais je n'ai jamais fait une telle chose auparavant et j'ai du mal à démarrer. Ce que j'ai trouvé le plus proche de ce dont j'ai besoin est ce lien de dépôt github , mais la solution ne se construit pas.
Ce que j'avais à l'esprit, c'est de créer un site Web ASP.NET MVC où les clients (tiers) peuvent s'enregistrer et acquérir leur ID client. Avec l'API ASP.NET, je voulais créer l'API qui prend les jetons et les paramètres requis, puis accéder aux services Dyn AX.
Est-ce correct ou ai-je totalement tort? Toute aide ou lien concernant la création de votre propre serveur / service oauth2 serait bien.