Açıkçası, ASP.NET MVC'ye oldukça yeni geldim, bu yüzden sorumu açıklarken yanımda olmanızı istiyorum. Neye İhtiyacım Var ?! Bir ASP.NET kimlik sistemi kurulumum var ve harici girişler ile çalışıyor. Hangi nedenle olursa olsun, ASP.NET kimlik doğrulamasından sonra özel bir kimlik doğrulaması ayarlamanız gerekir. Nasıl açıklayayım? Kullanıcıların benim uygulamamda görüntüleyebilmeleri için üç sayfam var, A, B, C. Page A'yı kimler görüntüleyebilir? herhangi bir anonim kullanıcı Sayfa A & B görüntüleyebilir sayfa A. görebilir? onun/onu eposta & şifre ile veya harici giriş bilgileri olan ya bir hesap oluşturduk herhangi bir kullanıcı. Sayfa A'yı B & C görüntüleyebilirsiniz ?Asp.net mvc kimliğinde özel kimlik doğrulama nasıl kurulur?
Özel kimlik doğrulaması ayarlamak istediğiniz yer İşte. E-posta hesabıyla veya harici girişleri ile bir hesap oluşturmuş olan VE geçerli bir seri anahtarı olan herhangi bir kullanıcı. Seri Anahtar? Ben aşağıda ASP.NET kimliğindeki bir sınıf ayarlayın: Sınıfın yukarıya bakın gibi
public class UserDetails : IdentityUser
{
public virtual MembershipSerial MembershipSerial { get; set; }
}
public class MembershipSerial
{
[HiddenInput(DisplayValue=false)]
public int Id { get; set; }
[HiddenInput(DisplayValue=false)]
public string Serial { get; set; }
[Required]
[Display(Name="Membership Serial")]
public string SerialConfirmed { get; set; }
}
public class MyDbContext : IdentityDbContext<UserDetails>
{
public MyDbContext()
: base ("EFDbContext")
{
}
public System.Data.Entity.DbSet<MembershipSerial> MembershipSerial { get; set; }
}
i sınıfta üç özelliği kurdu. Alan Kimliği, dizilerin Ids için, Seri, yönetici tarafından girilen ve null izin vermeyen bir gizli alan olduğunu görebilirsiniz olarak 14 Alfa sayısal harfler. SerialConfirmed alanı ayrıca, uygulamada belirli görevleri yapmak için kullanıcıların kimlik doğrulaması yapmaları için girilecek 14 adet Alfa Sayısal harftir. Tüm konsept, oturum açmış bir kullanıcının, seri numaralarına göre kimlik doğrulaması olan ikinci bir tip kimlik doğrulaması için itilmesi gerektiğidir.
Ben yardıma muhtaç ciddi duyuyorum ve arama çevrimiçi çok fazla yardımcı olmadı. Daha fazla bilgiye ihtiyacınız varsa veya henüz kesin değilse, bana sormaya çekinmeyin. Saygılar Düzenleme: Önce EF kodunu kullanıyorum. Dostdar
Bu nedenle, bir kullanıcı oturum açar, bir tür sayfaya erişmeyi dener (veya bir eylemi yürütür) ve daha sonra bir çeşit kullanıcı arayüzü ile sunulur. Geçerli bir kod girerlerse, o sayfaya ve yalnızca bu sayfaya (veya eyleme) erişmelerine izin verilir? –
@TiesonT. Tam olarak ne istediğim budur –
Bazı durumlarda, dizilerle kimlik doğrulamanın birden çok eylem yapmasına izin verilir –