【发布时间】:2012-01-27 16:36:55
【问题描述】:
是否可以在不调用 RP 的情况下从身份提供者中从依赖方注销?
我在 MVC 中实现了一个自定义 STS,它在登录时向 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);
【问题讨论】:
标签: wif