gpt4 book ai didi

java - 识别哪个身份提供商发送了响应 - OneLogin SAML Java

转载 作者:行者123 更新时间:2023-11-30 05:30:53 25 4
gpt4 key购买 nike

我有 Java 版的 OneLogin 的 SAML 插件。在尝试处理登录响应时,API 需要与登录请求期间使用的设置相同的设置。但是,我的 Web 服务器有多个实例正在运行,因此响应可能会发送到与请求不同的服务器。如果响应未加密,我可以使用 InResponseTo 属性来跟踪 Web 服务器实例之间的设置。但如果响应被加密,我就无法跟踪设置。

 InResponseTo="ONELOGIN_4fee3b046395c4e751011e97f8900b5273d56685"

如何在收到响应时识别身份提供者的配置?任何帮助,将不胜感激。

Auth auth = new Auth(settings, request, response); 
// This settings object is needed to decrypt the response
auth.processResponse();
if (!auth.isAuthenticated()) {
out.println("Not authenticated");
}

最佳答案

如果整个 SAML 响应都经过加密,则无法找到颁发者。否则,SAML 响应的“Issuer”元素会告诉您 SAML IdP 的实体 ID。

关于java - 识别哪个身份提供商发送了响应 - OneLogin SAML Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57587349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com