Можно ли выйти из проверяющей стороны из поставщика удостоверений, не вызывая RP?
Я реализовал пользовательскую STS в MVC, которая выдает претензии к RP при входе, и моя логика выхода в IP работает при выполнении стандартного запроса на выход:
// Process signout request
SignOutRequestMessage signOutRequestMessage = (SignOutRequestMessage)WSFederationMessage.CreateFromUri(Request.Url);
// get response to invoke signout
HttpResponse signOutResponse = new HttpResponse(HttpContext.Response.Output);
Однако этот код не работает, когда я пытаюсь сделать то же самое из IP.
Uri uri = new Uri(string.Format("{0}://{1}/PassiveSTS?wa=wsignout1.0",request.Url.Scheme,request.Url.Host));
// Process signout request
SignOutRequestMessage signOutRequestMessage = (SignOutRequestMessage)WSFederationMessage.CreateFromUri(uri);
// get response to invoke signout
HttpResponse signOutResponse = new HttpResponse(context.Response.Output);