Zuerst skizziere ich mein Projekt:
Für mein Praktikum muss ich einem bestehenden System Funktionen hinzufügen. Ein Drittanbieter muss in der Lage sein, auf Daten von AX Webservices zuzugreifen, sobald er vom Benutzer über OAuth2 autorisiert wurde. Ich verstehe, dass ich einen 'Proxy-Webdienst' erstellen muss, über den der Client seine Anrufe tätigen kann, und der die AX-Dienste aufruft, bin mir jedoch hinsichtlich des OAuth2-Teils etwas unsicher. In den meisten Tutorials und Anleitungen geht es um die Verwendung von ASP.NETs Identity for Facebook oder Google-Logins. Ich brauche das nicht, ich muss vorhandene Anmeldeinformationen verwenden, damit ich meinen eigenen OAuth2-Dienst erstellen kann.
Es fällt mir schwer, Tutorials, Anleitungen oder Erklärungen dazu zu finden. Ich verstehe OAuth2 und was getan werden muss, aber ich habe so etwas noch nie zuvor getan und finde es schwierig, damit anzufangen. Das, was ich gefunden habe, ist dieser Github-Repo-Link am nächsten , aber die Lösung wird nicht erstellt.
Ich hatte vor, eine ASP.NET MVC-Website zu erstellen, auf der sich Kunden (Dritte) registrieren und ihre Kunden-IDs erwerben können. Mit der ASP.NET-API wollte ich die API erstellen, die die erforderlichen Token und Parameter verwendet, und dann auf die Dyn AX-Dienste zugreifen.
Ist das richtig oder bin ich völlig falsch? Jede Hilfe oder Links zum Aufbau eines eigenen oauth2-Servers / -Dienstes wäre nett.