Single sign on PingFederate IdP已启动注销,重定向到TargetResource

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适

Ping联邦成员从IdP流注销,如同从Ping联邦成员注销一样

序列

  • 用户发起单个注销请求。请求的目标是 PingFederate服务器的/idp/startSLO.ping端点

  • PingFederate发送注销请求并接收来自所有 为当前SSO会话注册的SP

  • PingFederate将请求重定向到IdP Web应用程序的 注销服务,用于在本地标识和删除用户的会话

  • 应用程序注销服务重定向回PingFederate以 显示注销成功页面

  • 但是,我有一个关于应用程序注销服务的小问题,它需要设置为IdP适配器配置

    问题是我有动态注销URL,因此我无法在注销服务中使用它

    目前我正在尝试初始化IdP启动的SLO。为此,我正在传递
    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)

    仅供参考:只需查看您可以在此处下载的示例应用程序的实现