:
Burada RTM bit erken erişim elde edebilirsiniz Güncelleme Microsoft.AspNet.Identity.EntityFramework için, tüm Mağaza sınıflarını yeniden kullanmak istemediğim için hala bir başvuru gerekir. Ancak örnek, model için kendi POCO sınıflarınızı nasıl kullanabileceğinizi göstermektedir.
- IUserLoginStore
: Eğer tamamen modeli aksamından Microsoft.AspNet.Identity.EntityFramework bağımlılığını kaldırmak isterseniz
aşağıdaki arayüz özellikleri vardır IIdentityStore arabirimini uygulayan bir sınıf uygulamak gerekir
- IRoleStore
- IUserSecretStore
- ITokenStore
- IUserClaimStore
- IUserManagementStore
- IUserStore
IIdentityStore sınıfı, örnek düzeneğine atıfta bulunarak, şimdi modeli tertibatının ayrı bir montaj olmalıdır. IIdentityStore derlemesi, ASP.Net Identity çekirdeğine bağımlı olacaktır.
IIdentityStore Sizin özel uygulama ve bu tür IUserSecret vb IUSER olarak ASP.Net Kimlik arayüzleri için POCO sınıflardan dönüştürmek mümkün somwhow gerekir
için çok çalışma olması Bana göre Zaten mağazalarınız için EF kullanıyorsanız, küçük bir kazanç.
AspNet.Identity.Core aksamına bağımlılık getirmek ve her biri küçük bir arabirimi uygulayan POCO sınıflarınızdan bazılarını almak benim için çok daha basit görünüyor.
RTM için bunun (özel depolamayla) nasıl gerçekleştirileceğine dair bir örnek olacak mı? OWIN güvenliğini kullanabilmeyi ve sadece kendi alanımdaki POCO'ları kullanarak kullanıcıları, profilleri, rolleri, vb. Bulmak için "söyleyebilmeyi" çok isterim ... – zam6ak
Evet, RTM ile birkaç örnek olacak. Bunu göstermek için, Azure Table Storage mağazaları, bir MySql mağazası, mevcut veritabanlarını kullanarak depolar (muhtemelen sizin senaryounuza en benzer olan) –
Bu örnekleri dört gözle bekliyorum (özellikle mevcut db/model) ve umarım durumdan farklı olacaktır. @Olav Nybø 'da tarif edilen bir cevap ve yorumlar ... – zam6ak