Single sign on PingFederate IdP已启动注销,重定向到TargetResource
Ping联邦成员从IdP流注销,如同从Ping联邦成员注销一样 序列Single sign on PingFederate IdP已启动注销,重定向到TargetResource,single-sign-on,federated-identity,pingfederate,Single Sign On,Federated Identity,Pingfederate,Ping联邦成员从IdP流注销,如同从Ping联邦成员注销一样 序列 用户发起单个注销请求。请求的目标是 PingFederate服务器的/idp/startSLO.ping端点 PingFederate发送注销请求并接收来自所有 为当前SSO会话注册的SP PingFederate将请求重定向到IdP Web应用程序的 注销服务,用于在本地标识和删除用户的会话 应用程序注销服务重定向回PingFederate以 显示注销成功页面 但是,我有一个关于应用程序注销服务的小问题,它需要设置为IdP适
TargetResource
以在SLO成功后将用户重定向到IdP
https://idp.pf.com:9031/idp/startSLO.ping?PartnerSpId=testSpId&TargetResource=http%3A%2F%2Fdynamicsubhost.baseurl.com%3A8080%2Fweb%2Fmy-bank%2Flogout
问题:
那么,我如何设置PingFederate设置以跳过步骤3
,从而将其重定向到IdP注销服务
,而不是TargetResource
我所尝试的:
我知道这听起来很俗气,但实际上我把IdP注销服务保留为空白。但很明显,它不起作用
p.S令人尴尬的是,当我使用同一台PF服务器时
在配置IdP和SP服务器时,工作正常。但是当我
切换到单独的PF服务器实例以托管PingFederate
结果就要出现了
您可以在注销服务重定向中添加“resume”参数。这就是我在.NET中实现它的方式。我有一个处理SLO并调用此重定向的web服务:
Context.Response.Redirect(< SP Server DNS > + Context.Request("resume").ToString(), True)
此重定向将实例化注销服务,然后重定向回调用注销服务时指定的targetResource参数值
如果targetResource没有值,则将使用默认的SLO URL(这在管理控制台中设置:SP配置>应用程序集成设置>默认URL)
仅供参考:只需查看您可以在此处下载的示例应用程序的实现