Tôi đã tạo webapp đơn giản, trong đó tôi tự động tạo một yêu cầu đăng nhập và gửi tới máy chủ ADFS của tôi. Ngày trở về tôi đang chuyển hướng đến một url ứng dụng khác mà tôi cấu hình trong máy chủ iis của tôi [cùng một url được cấu hình trong máy chủ ADFS cũng]. Nhưng unfaurtunately tôi đang nhận được thông báo lỗi như sauAudienceRestrictionĐiều kiện không hợp lệ vì Khán giả được chỉ định không có trong AudienceUris
<i>`
issuerLocation = "https://test12.login.mytest.edu/adfs/ls/";
realm = "https://domain/SSO_Test/";
this.Request.Url.AbsoluteUri.Remove(this.Request.Url.AbsoluteUri.IndexOf(this.Request.Url.Query, StringComparison.OrdinalIgnoreCase));
var contextId = Guid.NewGuid().ToString();
this.CreateContextCookie(contextId, this.Request.Url.AbsoluteUri);
var message = new SignInRequestMessage(new Uri(issuerLocation), realm)
{
CurrentTime = DateTime.UtcNow.ToString("s", CultureInfo.InvariantCulture) + "Z",
};
this.Response.Redirect(message.RequestUrl, false);
ID1038: The AudienceRestrictionCondition was not valid because the specified Audience is not present in AudienceUris.
Audience:
Xin hãy giúp tôi
Tôi rất mới với adfs. Tôi đã thiết lập máy chủ adfs của riêng mình, tôi đã định cấu hình dựa vào sự tin cậy của bên với giao thức saml. Và trong mã mvc asp.net, tôi không biết, làm thế nào để xử lý xác thực dựa trên saml trong phương pháp gọi lại. cho bên dựa trên ws-fedaration dựa tôi có thể phân tích cú pháp thông tin người dùng bằng cách sử dụng đối tượng ClaimsPrincipal.Current nhưng làm thế nào để làm cho giao thức dựa trên saml. Làm ơn giúp tôi. – Mohan