Tag: asp.net identity 2

Asp.net身份entity framework数据库第一种方法有自己的表定义

我有四张桌子 角色表 用户表 UserRole表 UserType表 默认的Asp.net标识有Asp.netusers,Asp.netRoles,Asp.netuserlogins,Asp.netuserclaims,Asp.netuserroles等表格。 我的表与相同的列名称和我的表中不可用的某些列不匹配。 我可以使用自己的表来利用asp.net身份的function,否则我需要按照Asp.netusers表中使用的相同列到我的用户表。 是否需要在我的表中添加所有列? 我已经使用相同的默认表实现了asp.net身份EF数据库第一种方法。 我有单独的角色存储和用户存储 这里的上下文用户,userroles与asp.net标识中的默认表相同(asp.netusers,asp.netroles) public partial class OVT_UserEntities : DbContext { public OVT_UserEntities() : base(“name=OVT_UserEntities”) { } protected override void OnModelCreating(DbModelBuilder modelBuilder) { throw new UnintentionalCodeFirstException(); } public virtual DbSet UserClaims { get; set; } public virtual DbSet UserLogins { get; set; } public virtual DbSet UserRoles […]

微服务架构中的ASP.NET身份

我试图通过将主要组件分解为单独的Web服务器来使用微服务架构来实现Web应用程序。 我正在使用ASP.NET Identity(仅限电子邮件/用户名登录,没有Facebook等)和“主”应用程序服务器来实现身份validation服务器。 我目前的挑战是弄清楚如果用户通过身份validation服务器登录,应用程序服务器将如何识别。 由于身份validation服务器生成用户validation用户身份的令牌,我想它们存储在某个地方并且可以由应用程序服务器查询,但我不确定如何执行此操作。 理想情况下,我的应用程序服务器WebAPI端点将能够使用[Authorize]注释。 问:一个服务器如何使用ASP.NET标识通过单独的身份validation服务器控制访问?

使用Simple Injector注册IAuthenticationManager

我正在为Simple Injector配置设置,我将所有注册都移到了OWIN管道。 现在问题是我有一个控制器AccountController实际上将参数作为 public AccountController( AngularAppUserManager userManager, AngularAppSignInManager signinManager, IAuthenticationManager authenticationManager) { this._userManager = userManager; this._signInManager = signinManager; this._authenticationManager = authenticationManager; } 现在,我的Owin Pipeline配置看起来像这样 public void Configure(IAppBuilder app) { _container = new Container(); ConfigureOwinSecurity(app); ConfigureWebApi(app); ConfigureSimpleinjector(_container); app.Use(async (context, next) => { _container.Register(() => context); await next(); }); _container.Register( () => _container.GetInstance().Authentication); _container.Register<SignInManager, AngularAppSignInManager>(); } private […]