Üyelik/kimlik doğrulaması için Asp.Net Identity
kullanan çok kullanıcılı bir web/mobil uygulamasına sahibim. Kullanıcılar uygulamayı bir android uygulamasıyla veya doğrudan web arayüzü üzerinden kullanabilirler. Uygulamayı kullanmak için kayıt olmalı.Birden çok kiracı uygulaması için kimlik e-posta veya kullanıcı adına izin veriyor
Sorun, tek bir e-posta/kullanıcı adı/telefon numarası olan bir kullanıcının aynı anda birden fazla kiracıya kaydedememesidir. Örneğin bir kiracının bir muhasebeye ithaf edildiğini ve bir diğerinin mesajlaşmaya adanmış olduğunu hayal edin. Bir kullanıcı, her ikisinde de tek bir e-posta/kullanıcı adı/telefon ile kayıt olmak ister. Ancak Identity
, e-posta/kullanıcı adı/telefonun doğal olarak yinelenmesine izin vermez.
ürününü IdentityUser
numaralı varlıkta tanıttım. Yani kullanıcının hangi uygulamaya ait olduğu bellidir. Bir geçici çözüm, AppId
kullanmaktır. Örneğin, benzersiz olması için AppId
'un username
'un önüne eklenmesi.
Bu senaryo için iyi bir tasarım var mı?
bir örneğini alır
UserManager.UserValidator
takın sadece tek bir hesap ve ekleyin. – trailmax@trailmax Bu iyi bir nokta ama müşteri, bu uygulamaların aynı veritabanında barındırıldığını kimsenin bilmediği bir seçeneğe sahip olmak istiyor. –