hoatranlab.io.vnZalo: 09175168780917516878EmailLinkedIn
MD-102 + MS-102Giai đoạn 4 — Tenant & M365 AdminM30
M30

Client Connectivity cho Microsoft 365

Autodiscover, Modern Authentication, PAC file và network optimization

MS-102 ~1.5 giờ Cơ bản Giai đoạn 4/7
01

Lý thuyết: Client Connectivity cho Microsoft 365

Autodiscover, Modern Authentication, proxy và network optimization

Autodiscover — cơ chế tự cấu hình Outlook

Autodiscover cho phép Outlook tự động tìm Exchange server/EWS endpoint mà không cần user nhập thủ công. Exchange Online dùng Autodiscover v2 (REST-based).

BướcHành độngEndpoint
1Outlook kiểm tra root domainhttps://contoso.vn/autodiscover/autodiscover.json
2Kiểm tra CNAME autodiscoverautodiscover.contoso.vn → autodiscover.outlook.com
3Kiểm tra SRV record_autodiscover._tcp.contoso.vn
4Fallback Office 365 endpointhttps://autodiscover-s.outlook.com/autodiscover/autodiscover.xml

Modern Authentication (OAuth 2.0)

Modern Auth thay thế Basic Auth (username/password plain text). Cho phép MFA, Conditional Access và token-based sessions. Microsoft đã tắt Basic Auth cho Exchange Online từ tháng 10/2022.

Phương thứcCơ chếBảo mật
Basic AuthUsername + password gửi trực tiếpThấp — dễ bị sniff, không hỗ trợ MFA
Modern Auth (OAuth)Token từ Entra ID, refresh tokenCao — MFA, CA, token expiry
Certificate-based AuthClient certificate thay mật khẩuRất cao — dùng cho shared device

Network Optimization cho M365

Kỹ thuậtMô tảLợi ích
Split tunneling VPNTraffic M365 đi thẳng Internet, không qua VPNGiảm latency 40–70%
PAC file optimizationProxy bypass cho M365 IP/URL rangesGiảm tải proxy server
DNS over HTTPS (DoH)Resolve M365 endpoints qua DNS an toànGiảm DNS lookup time
ExpressRouteKết nối riêng tới Microsoft networkLatency thấp, bandwidth ổn định cho doanh nghiệp lớn
Microsoft cung cấp danh sách IP/URL chính thức tại endpoints.office.com — cập nhật hàng tuần. Subscribe RSS feed để nhận thông báo thay đổi.
02

Lab thực hành: Autodiscover, Modern Auth và PAC File

Kiểm tra kết nối, bật Modern Auth và tối ưu hóa proxy

Lab A — Kiểm tra Autodiscover

Thực hành tại: Outlook Desktop → Ctrl+Click tên account → Test Email AutoConfiguration
  1. Mở Outlook → Giữ Ctrl và click chuột phải vào icon Outlook trong system tray.
  2. Chọn Test Email AutoConfiguration. Điền email và password → click Test.
  3. Tab Results: kiểm tra Autodiscover URL, EWS URL, OAB URL được trả về.
  4. Tab Log: xem chi tiết từng bước lookup — xác nhận CNAME autodiscover đang trỏ đúng.
# PowerShell — kiểm tra Autodiscover qua cmdlet
Test-OutlookConnectivity -ProbeIdentity OutlookAutoDiscover

# Hoặc dùng Office 365 Remote Connectivity Analyzer online
# https://testconnectivity.microsoft.com
Kết quả đầu ra mọng đợi

Autodiscover XML trả về EWS URL: https://outlook.office365.com/EWS/Exchange.asmx và OAB URL chính xác.

Lab B — Xác nhận Modern Auth đang bật trên Exchange Online

Thực hành tại: Exchange Admin Center → Settings → Modern authentication
  1. Vào admin.exchange.microsoft.comSettingsModern authentication.
  2. Xác nhận Turn on modern authentication for Outlook 2013 for Windows and later đang bật.
  3. Tick các giao thức cần tắt Basic Auth: SMTP AUTH, POP, IMAP (trừ khi có lý do cụ thể). Click Save.
# PowerShell — kiểm tra trạng thái Modern Auth
Connect-ExchangeOnline
Get-OrganizationConfig | Select OAuth2ClientProfileEnabled

# Kết quả mong đợi:
# OAuth2ClientProfileEnabled : True

Lab C — Tạo PAC File bypass M365 endpoints

// proxy-m365-bypass.pac — lưu trên web server nội bộ
function FindProxyForURL(url, host) {
// Bypass proxy cho Microsoft 365 endpoints
if (shExpMatch(host, "*.outlook.com")) return "DIRECT";
if (shExpMatch(host, "*.office365.com")) return "DIRECT";
if (shExpMatch(host, "*.microsoftonline.com")) return "DIRECT";
if (shExpMatch(host, "*.sharepoint.com")) return "DIRECT";
if (shExpMatch(host, "*.teams.microsoft.com")) return "DIRECT";
if (shExpMatch(host, "*.azure.com")) return "DIRECT";
// Tất cả traffic khác qua proxy
return "PROXY proxy.contoso.vn:8080";
}
Deploy PAC file qua Group Policy: Computer Config → Windows Settings → Internet Explorer → Connection → Automatic Browser Configuration → URL PAC.
03

Tình huống thực tế: Techcombank và Network Optimization

Hơn 15,000 nhân viên, latency Teams và sự cố VPN

Techcombank — 15,000 user, Teams call chất lượng kém

Techcombank có 15,000 nhân viên tại 315 chi nhánh toàn quốc. Trước đây toàn bộ traffic đi qua VPN tập trung tại HQ, bây giờ migrate lên M365. Teams meetings bị jitter cao, chất lượng audio kém. Giải pháp: triển khai VPN split tunneling — whitelist 7 dải IP/URL "Optimize" của Microsoft cho Teams/Exchange Online đi thẳng Internet. Trong vòng 2 tuần, RTT Teams giảm từ 180ms xuống 28ms, call quality MOS tăng từ 2.8 lên 4.2.

Kết quả đo lường sau split tunneling

Chỉ sốTrướcSauCải thiện
Teams RTT (average)180 ms28 ms↓84%
Teams MOS score2.84.2+1.4 điểm
VPN bandwidth usage95%42%↓56%
Outlook sync time45 giây8 giây↓82%
User satisfaction62%91%+29%
Microsoft phân loại M365 endpoints thành 3 nhóm: Optimize (bắt buộc bypass VPN), Allow (nên bypass), Default (qua proxy bình thường).