ASP.NET Core kullanarak yeni bir web sitesi üretirken başımı büyük resmin etrafında tutmaya çalışıyorum. Web sitemdeki kullanıcıların Facebook ve Google gibi sosyal medyaya kaydolabilmelerini ve oturum açabilmelerini istiyorum. Kaynaklar için WebAPI'ma istekte bulunduklarında kaydolduktan sonra, kaynak isteklerinin kişiselleştirilebilmesi için hangi kullanıcının oturum açtığını bilmem gerekir. ASP.NET Core Identity ile bir oyun yaşadım ve bu ihtiyacım olan işlevselliklerin çoğunu sağlıyor gibi görünüyor - örneğin harici sağlayıcılara kayıt olmak, giriş yapmak ve Entity Framework kullanarak bir veritabanında bu ayrıntıları depolamak - ancak Gerçekten istediğimden biraz daha sihir - birçok öğretici, örneğin Facebook ile konuşmak için arka planda nasıl çalıştığını açıklamadan çalışmasını sağlamak için adımları listeler.
Ön uçta Aurelia kullanmak istiyorum ve ben OpenIDConnect bir uygulama olarak anlıyorum Kimlik Sunucusu kullanan bir dizi öğretici fark ettim.
IdentityServer hakkında bir videodan geçtikten sonra ... IdentityServer ile ASP.NET Core Identity'yi kullanabileceğinizi anlıyorum. Ne elde değil, bu sadece ASP.NET Core Identity uygulamak için benim için yararlı bir şey olup olmadığını. (Bu Aurelia, ASP.NET Temel Kimliğini entegre etmek için öğreticiler bulamayacağımı söyledi ...) Genel olarak Kimlik Sunucusu ile yalnızca ASP.NET Temel Kimliğini kullanma konusunda daha karmaşıklık eklemenin avantajı nedir?