【发布时间】:2016-07-26 14:54:48
【问题描述】:
我尝试在 3 次登录尝试失败 5 分钟后锁定用户登录。我已将这 3 行添加到 App_Start/IdentityConfig.cs public static ApplicationUserManager Create( ... ) 方法:
manager.MaxFailedAccessAttemptsBeforeLockout = 3;
manager.DefaultAccountLockoutTimeSpan = new TimeSpan(0, 5, 0);
manager.UserLockoutEnabledByDefault = true;
之后我通过POST /api/Account/Register(默认脚手架AccountController)注册新用户。帐户已创建,LockoutEnabled 属性设置为 true。但是如果我尝试通过POST /Token 登录几次,密码错误,帐户不会被锁定。
我也很感兴趣/Token 端点的实现在哪里。是在AccountControllerGET api/Account/ExternalLogin。我在那里设置了断点,但是当我尝试登录时执行并没有停止。
我错过了什么?
【问题讨论】:
标签: c# asp.net asp.net-web-api2 asp.net-identity asp.net-identity-2