Pertama saya akan membuat sketsa proyek saya:
Untuk magang saya, saya perlu menambahkan fungsionalitas ke sistem yang ada. Klien pihak ke-3 harus dapat mengakses data dari layanan Web AX begitu dia diizinkan oleh pengguna melalui OAuth2. Saya mengerti bahwa saya perlu membuat 'layanan web proxy' di mana klien dapat melakukan panggilan dan yang memanggil layanan AX tetapi saya agak tidak yakin tentang bagian OAuth2. Sebagian besar tutorial dan panduan tentang cara menggunakan ASP.NET's Identity untuk Facebook atau Google-login. Saya tidak membutuhkan itu, saya perlu menggunakan kredensial yang sudah ada sehingga saya perlu membuat layanan OAuth2 saya sendiri.
Saya kesulitan menemukan tutorial, panduan, atau penjelasan tentang ini. Saya mengerti OAuth2 dan apa yang perlu dilakukan, tetapi saya belum pernah melakukan hal seperti itu sebelumnya dan sulit untuk memulai. Hal yang paling dekat dengan yang saya butuhkan adalah tautan repo github ini , tetapi solusinya tidak dibangun.
Apa yang saya pikirkan adalah membuat Situs Web ASP.NET MVC di mana klien (pihak ketiga) dapat mendaftarkan diri dan memperoleh ID Klien mereka. Dengan ASP.NET API saya ingin membuat API yang mengambil token dan parameter yang diperlukan, dan kemudian mengakses layanan Dyn AX.
Apakah ini benar atau saya sepenuhnya salah? Bantuan atau tautan apa pun yang terkait dengan membangun server / layanan oauth2 Anda sendiri akan menyenangkan.