是否有可能在未致电RP的情况下从身份提供商内的依赖方注销?WIF从身份提供商内注册
我在MVC,在发出声明为一个RP上的标志实现了自定义STS,并作出标准登出请求时,我的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);
这对我有用,欢呼声。该身份提供者登出网址的构建并不明显。 – Aquinas 2016-03-29 01:24:37