Najpierw naszkicuję mój projekt:
Podczas mojego stażu muszę dodać funkcjonalność do istniejącego systemu. Klient zewnętrzny musi mieć dostęp do danych z AX Webservices po autoryzacji przez użytkownika przez OAuth2. Rozumiem, że muszę utworzyć „usługę sieciową proxy”, w której klient może wykonywać swoje połączenia i która wywołuje usługi AX, ale nie jestem pewien co do części OAuth2. Większość samouczków i przewodników dotyczy korzystania z tożsamości ASP.NET dla logowania w serwisie Facebook lub Google. Nie potrzebuję tego, muszę użyć istniejących poświadczeń, więc muszę stworzyć własną usługę OAuth2.
Trudno jest znaleźć samouczki, przewodniki lub wyjaśnienia na ten temat. Rozumiem OAuth2 i rozumiem, co należy zrobić, ale nigdy wcześniej czegoś takiego nie robiłem i trudno jest mi zacząć. Najbliższą rzeczą, której potrzebuję, jest ten link repozytorium github , ale rozwiązanie się nie kompiluje.
Miałem na myśli stworzenie strony ASP.NET MVC, w której klienci (osoby trzecie) mogą się zarejestrować i uzyskać swoje ID klienta. Dzięki ASP.NET API chciałem stworzyć API, które pobierze wymagane tokeny i parametry, a następnie uzyska dostęp do usług Dyn AX.
Czy to prawda, czy całkowicie się mylę? Każda pomoc lub linki dotyczące budowania własnego serwera / usługi oauth2 byłyby miłe.