Xác thực hiện đại (Modern Authentication) là phương pháp quản lý danh tính cung cấp xác thực và ủy quyền người dùng an toàn hơn. Trong bài viết này, chúng ta sẽ xem tại sao Outlook nhắc mật khẩu khi Xác thực hiện đại được bật, cũng như cung cấp giải pháp để khắc phục vấn đề này. Vấn đề này áp dụng cho Outlook, Exchange Online và Outlook cho Microsoft 365.
Dựa trên hai kịch bản dưới đây, bạn được nhắc nhập thông tin đăng nhập, và Outlook không dùng Xác thực hiện đại để kết nối với Office 365 – sau khi bạn nhập thông tin đăng nhập, chúng được truyền đến Office 365 thay vì đến mã thông báo (token).
- Kịch bản 1: Microsoft Outlook kết nối với hộp thư chính (primary mailbox) trên máy chủ Exchange tại chỗ (on-premises) sử dụng Gọi thủ tục từ xa (RPC), và nó cũng kết nối với một hộp thư khác nằm trong Office 365.
- Kịch bản 2: Bạn di chuyển hộp thư của mình sang Office 365 từ máy chủ Exchange mà Outlook kết nối bằng RPC.
Vấn đề này được kích hoạt vì Outlook giới hạn lựa chọn các lược đồ xác thực (authentication schemes) chỉ những lược đồ được RPC hỗ trợ. Nhưng các lược đồ xác thực không bao gồm Xác thực hiện đại.
Outlook yêu cầu mật khẩu khi Xác thực hiện đại được bật
Để giải quyết vấn đề này, bạn cần tạo khóa đăng ký AlwaysUseMSOAuthForAutoDiscover để buộc Outlook sử dụng phương pháp xác thực mới hơn cho các dịch vụ web, như EWS và Autodiscover.

Làm theo các bước sau:
Vì đây là thao tác đăng ký (registry), khuyến nghị bạn sao lưu registry hoặc tạo điểm khôi phục hệ thống (system restore point) như biện pháp phòng ngừa cần thiết. Sau khi xong, bạn có thể tiến hành như sau:
- Thoát Outlook.
- Nhấn Phím Windows + R để gọi hộp thoại Chạy (Run).
- Trong hộp thoại Chạy, gõ regedit và nhấn Enter để mở Trình chỉnh sửa Registry (Registry Editor).
- Điều hướng hoặc nhảy đến đường dẫn khóa đăng ký dưới đây:
HKEY_CURRENT_USER\Software\Microsoft\Exchange
- Ở vị trí đó, nhấp chuột phải vào khoảng trống ở bảng điều khiển bên phải và chọn Mới (New) > Giá trị DWORD (32-bit).
- Đổi tên giá trị thành AlwaysUseMSOAuthForAutoDiscover và nhấn Enter.
- Bây giờ, nhấp đúp vào giá trị mới để chỉnh sửa thuộc tính của nó.
- Trong hộp thoại thuộc tính, nhập 1 vào ô dữ liệu giá trị (value data).
- Nhấp OK để lưu thay đổi.
- Thoát Trình chỉnh sửa Registry.
- Khởi động lại máy tính.
Đó là xong!
Microsoft trong tài liệu của họ, giải thích Xác thực hiện đại là thuật ngữ chung cho sự kết hợp các phương pháp xác thực và ủy quyền giữa máy khách (ví dụ: máy tính xách tay hoặc điện thoại) và máy chủ, cũng như một số biện pháp bảo mật dựa trên chính sách truy cập mà bạn có thể đã quen thuộc. Nó bao gồm:
- Phương pháp xác thực: Xác thực đa yếu tố (MFA); xác thực thẻ thông minh; xác thực dựa trên chứng chỉ khách hàng.
- Phương pháp ủy quyền: Triển khai của Microsoft cho Open Authorization (OAuth).
- Chính sách truy cập có điều kiện: Quản lý ứng dụng di động (MAM) và Azure Active Directory (Azure AD) Truy cập có điều kiện.
Quản lý danh tính người dùng với xác thực hiện đại cung cấp cho quản trị viên nhiều công cụ khác nhau để bảo mật tài nguyên.
Bài viết liên quan: Outlook liên tục hỏi mật khẩu khi kết nối với Office 365.