Primeiro vou esboçar meu projeto:
Para o meu estágio, preciso adicionar funcionalidade a um sistema existente. Um cliente de terceiros deve poder acessar dados dos serviços da Web do AX depois de autorizado pelo usuário pelo OAuth2. Entendo que preciso criar um 'serviço da Web proxy' para que o cliente possa fazer suas chamadas e que chame os serviços do AX, mas estou um pouco inseguro sobre a parte do OAuth2. A maioria dos tutoriais e guias trata do uso do Identity do ASP.NET para logins do Facebook ou do Google. Não preciso disso, preciso usar credenciais existentes, portanto, preciso criar meu próprio serviço OAuth2.
Acho difícil encontrar tutoriais, guias ou explicações sobre isso. Entendo o OAuth2 e o que precisa ser feito, mas nunca fiz isso antes e acho difícil começar. A coisa mais próxima do que eu preciso é que encontrei esse link de repositório do github , mas a solução não foi criada.
O que eu tinha em mente era criar um site ASP.NET MVC onde clientes (terceiros) podem se registrar e adquirir seus IDs de cliente. Com a API do ASP.NET, eu queria criar a API que usasse os tokens e parâmetros necessários e, em seguida, acesse os serviços do Dyn AX.
Isso está correto ou estou totalmente errado? Qualquer ajuda ou link sobre a criação de seu próprio servidor / serviço oauth2 seria bom.