locked
Identity RRS feed

  • Question

  • User-1053470953 posted

    I custom Ignore claims an logins entity when register i get error

        public class ApplicationUser : IdentityUser
        {
            public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
            {
                var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
                // Add custom user claims here
                return userIdentity;
            }
        }
    
    
        public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
        {
            public ApplicationDbContext()
                : base("DefaultConnection", throwIfV1Schema: false)
            {
                Database.SetInitializer<ApplicationDbContext>(new AuthInitializer());
            }
    
            public static ApplicationDbContext Create()
            {
                return new ApplicationDbContext();
            }
    
            protected override void OnModelCreating(DbModelBuilder modelBuilder)
            {
                modelBuilder.Ignore<IdentityUserLogin>();
                modelBuilder.Ignore<IdentityUserClaim>();
                modelBuilder.HasDefaultSchema("auth");
                modelBuilder.Entity<ApplicationUser>()
                    .ToTable("Users")
                    .Ignore(p => p.Logins)
                    .Ignore(p => p.Claims)
                    .HasMany(u => u.Roles)
                    .WithRequired()
                    .HasForeignKey(ur => ur.UserId);
                modelBuilder.Entity<IdentityRole>()
                    .ToTable("Roles")
                    .HasMany(u => u.Users)
                    .WithRequired()
                    .HasForeignKey(ur => ur.UserId);
                modelBuilder.Entity<IdentityUserRole>()
                    .HasKey(r => new { r.UserId, r.RoleId })
                    .ToTable("UserRoles");
    
        }
    

     

    The navigation property 'Claims' is not a declared property on type 'ApplicationUser'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property.

    Saturday, May 21, 2016 3:18 AM

All replies

  • User-693045842 posted

    Hi ,

    What is the attribute "Claims" like in the model ?

    Tuesday, May 24, 2016 5:21 AM