Önce projemin taslağını çıkaracağım:
Stajım için mevcut bir sisteme işlevsellik eklemem gerekiyor. Bir 3. taraf istemci, kullanıcı tarafından OAuth2 aracılığıyla yetkilendirildikten sonra AX Web Hizmetlerinden verilere erişebilmelidir. İstemcinin aramalarını yapabileceği ve AX hizmetlerini arayan bir 'proxy web hizmeti' yapmam gerektiğini anlıyorum, ancak OAuth2 kısmı hakkında biraz emin değilim. Çoğu eğitim ve kılavuz, ASP.NET'in Identity for Facebook veya Google oturumlarını kullanma hakkındadır. Buna ihtiyacım yok, mevcut kimlik bilgilerini kullanmam gerekiyor, bu yüzden kendi OAuth2 hizmetimi yapmam gerekiyor.
Bununla ilgili öğreticiler, kılavuzlar veya açıklamalar bulmakta zorlanıyorum. OAuth2'yi ve ne yapılması gerektiğini anlıyorum, ancak daha önce hiç böyle bir şey yapmadım ve başlamakta zorlanıyorum. Bulduğum şeye en yakın şey bu github repo bağlantısıdır , ancak çözüm geliştirilmiyor.
Aklımdaki şey, müşterilerin (3. taraflar) kendilerini kaydettirebilecekleri ve Müşteri Kimliklerini alabilecekleri bir ASP.NET MVC Web Sitesi yapmaktı. ASP.NET API ile gerekli belirteçleri ve parametreleri alan API'yi oluşturmak ve ardından Dyn AX hizmetlerine erişmek istedim.
Bu doğru mu yoksa tamamen yanlış mıyım? Kendi oauth2 sunucunuzu / hizmetinizi oluşturmayla ilgili herhangi bir yardım veya bağlantı güzel olurdu.