首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PingFederate IIS集成套件注销SLO

PingFederate IIS集成套件注销SLO
EN

Stack Overflow用户
提问于 2015-03-02 23:11:38
回答 1查看 404关注 0票数 1

我们已经为ASPX网站安装和配置了IIS集成工具包。SSO运行良好,但无法处理SLO进程: 1)我们创建了"Exit“链接:

代码语言:javascript
复制
https://[PingFederate]/idp/startSLO.ping?PartnerSpId=[partner]&TARGET=[our_site].

2)在PingFederate服务器上,我们的代理有注销URL:

代码语言:javascript
复制
https://[our_site]/logout.aspx

3) logout.aspx

代码语言:javascript
复制
protected void Page_Load(object sender, EventArgs e)
{
    FormsAuthentication.SignOut();
    Session.Abandon();
    String returnUrl = "https://<PingFederate>" + Request["resume"];


    SFunctions.fnInsSystemLogRSP(returnUrl);

    Response.Redirect(returnUrl);
}

4)点击“退出”后,我们会在浏览器中看到链接:

代码语言:javascript
复制
https://<our_site>/logout.aspx?resume=/sp/Yh9ls/resume/sp/SLO.ping&opentoken=[token]

5)我们在红色框中得到错误(来自Ping Federate):

代码语言:javascript
复制
Error Single-Sign-On resumePath not whitelisted

6)还有来自我们服务器支持的链接

代码语言:javascript
复制
https://[Ping Federate]/ext/logout

如果我在浏览器中打开这个链接,它会注销PingFederate (如果我进入单点登录链接,我需要重新登录),但我仍然可以访问应用程序。

感谢任何人的帮助!也许我们需要对IIS工具包上的SLO使用不同的过程。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-03-03 23:19:15

我找到了IIS集成工具包的解决方案:

不需要解析"resume“get参数并重定向到PingFederate的logout.aspx。但我们仍然将它分配给Exit按钮

pfisapi.conf中有CancelURL参数,它使用常规经验,所以我将其更改为

代码语言:javascript
复制
CancelUrl=/.*logout.*

这意味着IIS集成工具包在用户访问此URL时进行查看,并执行注销过程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28813094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档