Можно ли выйти из проверяющей стороны из провайдера Identity без вызова 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);