Tôi có một dự án ASP.NET sử dụng Identity. Đối với Cấu hình danh tính liên quan đến mật khẩu, PasswordValidator
đang được sử dụng. Làm cách nào để mở rộng việc thực thi mật khẩu ngoài những gì PasswordValidator
hiện có (RequiredLength
, RequiredDigit
, v.v.) để đáp ứng yêu cầu yêu cầu hết hạn mật khẩu sau N ngày?Cách thiết lập hết hạn mật khẩu bằng ASP.NET Identity Framework
12
A
Trả lời
13
Không có chức năng như vậy được xây dựng trong ASP.NET Identity 2. Dễ nhất là thêm một trường vào người dùng như LastPasswordChangedDate. Và sau đó kiểm tra trường này trong mỗi ủy quyền.
public class ApplicationOAuthProvider : OAuthAuthorizationServerProvider
{
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
{
var user = await GetUser(context.UserName, context.Password);
if(user.LastPasswordChangedDate.AddDays(20) < DateTime.Now)
// user needs to change password
}
}
Các vấn đề liên quan
- 1. Làm thế nào để thiết lập asp.net Identity cookies hết hạn thời gian
- 2. Oracle: cách đặt mật khẩu người dùng chưa hết hạn?
- 3. ORA-28001: Mật khẩu đã hết hạn
- 4. Identity 2.0 Đặt lại mật khẩu bằng cách quản trị
- 5. OmniAuth + Identity Quên mật khẩu
- 6. Thay đổi mật khẩu OWIN Identity bằng mật khẩu cũ bằng mã?
- 7. Kiểm tra Khi Mật khẩu của tôi hết hạn
- 8. Mật khẩu người dùng hệ thống đã hết hạn
- 9. Hạn sử dụng mật khẩu thành viên ASP.NET
- 10. Thay đổi mật khẩu trong SQL Developer sau ORA-28001 mật khẩu đã hết hạn
- 11. $ cookieStore hết hạn không được thiết lập
- 12. Thiết lập mật khẩu cho H2
- 13. Buộc người dùng thay đổi mật khẩu đã hết hạn trong bảo mật mùa xuân
- 14. Bảo mật mật khẩu trong thiết lập nginx Multi-Dev
- 15. ASP.NET Identity không có Entity Framework
- 16. hết hạn trang ASP.Net
- 17. Cách đặt hết hạn mã thông báo UserTokenProvider
- 18. Tôi có thể thiết lập khóa màn hình bằng mật khẩu bằng cách nào?
- 19. Làm cách nào để thực hiện đặt lại mật khẩu với ASP.NET Identity cho ASP.NET MVC 5.0?
- 20. Di chuyển băm mật khẩu từ ASP.NET Identity 2.0 đến 3.0
- 21. Xác nhận email và Chính sách mật khẩu Nếu không có ASP.NET Identity
- 22. Thiết lập HTTP hết hạn tiêu đề bằng cách sử dụng PHP và Apache
- 23. kích hoạt sử dụng thư mục ngày hết hạn mật khẩu NET/OU Group Policy
- 24. Thay đổi mặc định ASP.NET Identity Hai yếu tố nhớ Cookie hết hạn Thời gian
- 25. Xác thực thủ công mã thông báo đặt lại mật khẩu trong ASP.NET Identity
- 26. ASP.NET Identity WebAPI mã thông báo đặt lại mật khẩu không hợp lệ
- 27. Identity Server v3 Custom Page Đặt lại mật khẩu
- 28. Ngăn chặn thiết lập mạng hỏi mật khẩu
- 29. Bảo vệ bằng mật khẩu Tệp Elmah.axd
- 30. ASP.NET Identity & ASP.NET Membership Provider "Mashup"
@ RickAnd-MSFT câu trả lời ở đâu? – mcfea
@ RickAnd-MSFT đã bỏ lỡ đăng câu trả lời ..... –
@EricFalsken Ông đã đăng câu trả lời một năm trước nhưng dường như đã bị xóa. Các giải pháp trên là cách dễ nhất và tốt nhất để xử lý mật khẩu exipration. Không có chức năng được tích hợp sẵn như vậy. – Rikard