2016-03-07 24 views
7

ASP.NET Çekirdek çerçevesini kullanarak bir web uygulaması (varolan bir uygulama için arka ofis) uygulamak üzereyim. Şu anda, kullanıcının kimliğini nasıl doğrulayacağımı düşünüyorum. Ana veritabanı MySQL kullanıyor (bu çerçevede desteklenmiyor), dolayısıyla veritabanına mevcut bir PHP SOAP API'sı boyunca erişeceğim.ASP.NET Çekirdek MVC Varolan veritabanı ile kimlik doğrulaması

Veri erişiminin bir SOAP API'sı üzerinden yapılacağını bilerek jeton tabanlı (OAuth) kimlik doğrulaması uygulamak için herhangi bir yol var mı?

+1

MySQL .NET çerçevesinde desteklenmektedir. Bu durumda sorunuzu tekrarlayın http://stackoverflow.com/questions/12620922/using-simple-membership-provider-with-mysql Google arama, bu http://www.asp.net/ hakkında bir çok ders verir. kimlik/genel bakış/genişletilebilirlik/özelleştirme-mysql-aspnet-kimlik-depolama-sağlayıcısı ve http://www.asp.net/identity/overview/getting-started/aspnet-identity-using-mysql-storage- ile-bir-varlık-çerçeve-mysql-sağlayıcısı –

+3

Tüm saygımla, neden bu gönderiyi neden düşürmediğimi anlamıyorum. Neyse. MySQL, .NET'te desteklenmektedir, ancak şu anda .NET 5 Core sürümünde desteklenmemektedir. Gönderdiğiniz bağlantı, çerçevenin bu sürümü ile ilgili değil. –

+2

Yeni 'Kimlik 'çerçevesini uygulamaya çalışıyor musunuz? Çok uzun zaman önce kendimi benzer bir şeyden geçirdim (mevcut kullanıcı tabloları ve saklı yordamları olan varolan bir veritabanının üzerine "Identity" yi uygulamak). Ana "Kimlik" arayüzlerini uyguladığınız sürece, yöntemlerin veriyi nasıl sürdürdüğü önemli değil. – mituw16

cevap

1

IdentityServer3'ü varsayılan OpenID katman yazılımı ile birlikte kullanabilirsiniz. Kimlik doğrulama mantığını uygulamanızdan tamamen ayırabilirsiniz. Uygulamanız kimlik sunucusu tarafından oluşturulan belirteçlere güvenecektir. Facebook/google/linkedin hesaplarında vb. Oturum açma ile aynıdır. Kendi güvenli bilet sağlayıcınızı kullanarak. Identity Server, kişiselleştirmeyi destekler, böylece seçtiğiniz veri deposunu kullanabilirsiniz. Kimlik sunucunuz tarafından "bilinir" olduğu sürece, kimlik sunucunuzu çeşitli uygulamalar için kullanmak da mümkündür. Bana sorarsan soruşturmaya kesinlikle değer.

https://github.com/IdentityServer/IdentityServer3

İlgili konular