Lỗi AADSTS50105 trong Microsoft Entra ID là thất bại ủy quyền xảy ra khi user khách trong hợp tác B2B cố truy cập Enterprise Application yêu cầu gán rõ ràng nhưng thiếu vai trò cần thiết hoặc thành viên nhóm.
Trong hầu hết trường hợp, lỗi xuất hiện ngay sau xác thực SSO thành công. Điều này cho thấy thông tin đăng nhập user hợp lệ, nhưng họ không có quyền cần thiết. Vấn đề gắn với cài đặt "Assignment required", thực thi nguyên tắc đặc quyền tối thiểu và chặn bất kỳ ai không có truy cập rõ ràng.
Mặc dù mã lỗi 50105 chủ yếu liên quan đến thiếu gán quyền, các yếu tố khác cũng có thể kích hoạt. Ví dụ thường gặp:
- Khoảng trống provisioning – tự động hóa không hoàn chỉnh hoặc bỏ qua bước onboarding.
- Xung đột chính sách – Quy tắc Conditional Access hoặc enterprise app sai cấu hình.
- Vấn đề token – token sai định dạng hoặc hết hạn ngăn ủy quyền hợp lệ.
- Hạn chế tài khoản – khóa tạm thời sau lần thử đăng nhập lặp lại.
- Chặn liên quan mạng – truy cập bị từ chối từ IP được gắn cờ hoạt động đáng ngờ.
Cách trực tiếp nhất giải quyết lỗi này là cấp quyền truy cập rõ ràng cho user khách vào Enterprise Application trong Microsoft Entra ID. Điều này đảm bảo họ được cung cấp quyền cần thiết hoặc vai trò. Vì cài đặt "Assignment required" thực thi kiểm soát truy cập nghiêm ngặt, user không có gán quyền rõ ràng tự động bị chặn. Bằng cách thêm gán quyền, yêu cầu ủy quyền được đáp ứng, cho phép user khách đăng nhập không bị hạn chế thêm.
- Mở trình duyệt web.
- Đi đến trang quản trị Microsoft Entra admin center.
- Đăng nhập với tư cách Cloud Application Administrator hoặc Global Administrator.
- Đi Identity>Applications>Enterprise applications.
- Tìm và chọn ứng dụng mục tiêu.
- Trong ngăn ứng dụng, dưới phần Manage, nhấp Users and groups.
- Nhấp nút "+ Add user/group".
- Trong ngăn Add Assignment, chọn None Selected dưới Users and groups.
- Tìm và chọn user khách cần truy cập (ví dụ: user@abc.com).
- Dưới Select a role, chọn vai trò app phù hợp (ví dụ: Standard user). Nếu app không có vai trò, bước này có thể bỏ qua.
- Nhấp Assign cấp quyền truy cập.
Để giảm thiểu rủi ro lỗi này tái diễn, tổ chức nên áp dụng các biện pháp phòng ngừa:
- Ngay lập tức gán user khách vào nhóm đúng khi mời.
- Dùng nhóm bảo mật và cấp phép dựa trên nhóm đơn giản hóa kiểm soát truy cập động.
- Chạy Access Reviews Microsoft Entra ID định kỳ xóa quyền cũ hoặc không cần.
- Bắt buộc MFA cho mọi tài khoản khách, cấu hình tin cậy MFA cross-tenant nếu cần.
- Giảm vấn đề trình duyệt bằng cách xóa cache hoặc dùng phiên ẩn danh khi đăng nhập.
VỀ TÁC GIẢ
Hamza Mohammad Anwar là lập trình viên web JavaScript trung cấp tập trung phát triển ứng dụng hiệu năng cao dùng công nghệ MERN. Kỹ năng bao gồm ReactJS, MongoDB, Express NodeJS và công nghệ liên quan. Hamza cũng là chuyên gia IT được Google chứng nhận, nổi bật năng lực hỗ trợ IT. Là người đam mê giải quyết vấn đề, ông tái tạo lỗi trên máy tính để khắc phục và tìm giải pháp cho các vấn đề kỹ thuật khác nhau.