Triệu chứng
Yêu cầu liên kết thụ động không thực hiện được khi truy nhập vào một ứng dụng, chẳng hạn như SharePoint, sử dụng AD FS và Xác thực Biểu mẫu sau khi kết nối trước đó với Microsoft Dynamics CRM bằng Xác thực Dựa trên Yêu cầu
Thao tác này không thành công với lỗi sau:
Đã gặp lỗi trong yêu cầu thụ động liên kết.
Dữ liệu bổ sung
Tên Giao thức:
Bên phụ thuộc:
Chi tiết ngoại lệ:
Microsoft.IdentityServer.RequestFailedException: MSIS7065: Không có trình xử lý giao thức được đăng ký trên đường dẫn /adfs/ls/ để xử lý yêu cầu đến.
tại Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext(WrappedHttpListenerContext context)
Kịch bản đăng xuất:
20 phút trước khi mã thông báo hết hạn, hộp thoại bên dưới được hiển thị cùng với các tùy chọn Đăng nhập hoặc Hủy bỏ. Việc bấm vào Đăng nhập không chuyển hướng đến trang Đăng nhập ADFS nhắc nhập tên người dùng và mật khẩu. Thay vào đó, trang này hiển thị trang ADFS đã Đăng Xuất. Reparece - Hết hạn mã thông báo bảo mật và xác thực dựa trên yêu cầu.
Nguyên nhân
Sự cố này do cookie MSISAuth trùng lặp do Microsoft Dynamics CRM phát hành dưới dạng cookie miền có không gian tên AD FS gây ra. Tên cookie này không phải là duy nhất và khi một ứng dụng khác, chẳng hạn như SharePoint được truy cập, nó sẽ được hiển thị với cookie trùng lặp. Điều này sẽ khiến cho không xác thực được.
Kịch bản Đăng Xuất là do cookie Đăng Xuất do Microsoft Dynamics CRM phát hành dưới dạng cookie miền, hãy xem ví dụ dưới đây. Cookie này là cookie miền và khi được cung cấp cho ADFS, nó được xem xét cho toàn bộ miền, chẳng hạn như *.contoso.com/. Điều này khiến cho dòng xác thực lại không thành công và ADFS hiển thị trang Đăng Xuất.
Đặt cookie: MSISSignOut=; domain=contoso.com; đường dẫn=/; an toàn; Chỉ http
Giải pháp
Để giải quyết sự cố này, bạn sẽ cần đặt cấu hình Microsoft Dynamics CRM với một giá trị miền con, như crm.domain.com. Điều này sẽ yêu cầu một chứng chỉ ký tự đại diện khác, chẳng hạn như *.crm.domain.com.
Sau khi thực hiện những thay đổi này, bạn sẽ cần đặt cấu hình lại Xác thực dựa trên yêu cầu và IFD bằng cách sử dụng các điểm cuối chính xác như được hiển thị dưới đây:
- xác thực.<miền con.domain.com>
- Phát triển.<miền con.domain.com>
- tổ chức.<miền con.domain.com>
Xem thêm thông tin
Để biết thêm chi tiết về việc cấu hình Xác thực dựa trên yêu cầu và IFD cho Microsoft Dynamics CRM, hãy xem liên kết sau đây:
Đặt cấu hình xác thực dựa trên yêu cầu cho Máy chủ Microsoft Dynamics CRM