Primero esbozaré mi proyecto:
Para mi pasantía, necesito agregar funcionalidad a un sistema existente. Un cliente de terceros debe poder acceder a los datos de los servicios web de AX una vez que el usuario lo autorice a través de OAuth2. Entiendo que necesito hacer un 'servicio web proxy' para que el cliente pueda hacer sus llamadas y que llame a los servicios de AX, pero estoy un poco inseguro sobre la parte OAuth2. La mayoría de los tutoriales y guías tratan sobre el uso de Identidad de ASP.NET para los inicios de sesión de Facebook o Google. No necesito eso, necesito usar las credenciales existentes, así que necesito crear mi propio servicio OAuth2.
Me resulta difícil encontrar tutoriales, guías o explicaciones sobre esto. Entiendo OAuth2 y lo que hay que hacer, pero nunca antes había hecho algo así y me resulta difícil comenzar. Lo más parecido a lo que necesito que encontré es este enlace de repositorio de github , pero la solución no se construye.
Lo que tenía en mente es crear un sitio web ASP.NET MVC donde los clientes (terceros) pueden registrarse y adquirir sus ID de cliente. Con ASP.NET API, quería crear la API que tomara los tokens y parámetros necesarios, y luego acceder a los servicios Dyn AX.
¿Es esto correcto o estoy completamente equivocado? Cualquier ayuda o enlaces relacionados con la construcción de su propio servidor / servicio oauth2 sería bueno.