gpt4 book ai didi

java - JAAS 的 SAML LoginModule 示例

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

有人有创建使用 SAML 来验证和授权用户的 JAAS LoginModule 的经验吗?据我了解 JAAS,这可能需要一个能够理解并解析 SAML 消息的自定义 CallbackHandler。

在我的例子中,授权被定义为数据库中的一组角色,但就像典型的数据库登录模块一样。然而,该系统中没有存储密码。相反,用户在另一个站点上进行身份验证,并使用 SAML 交换将该身份验证事件传递到我们的系统。

我的希望是使我们的应用程序代码不必直接处理 SAML,并能够利用标准 JAAS 技术来管理权限/角色等。

非常欢迎提供示例,但您可能找到的任何链接也很棒。

最佳答案

您将遇到的主要问题是没有标准方法将用户的凭据发送到 IdP。在 SAML Web SSO 流程中,您拥有浏览器,因此 IdP 可以直接打开一个页面来请求凭据。在不假定浏览器的 ECP 流程中,不提供传递凭证的标准方法。 HTTP 基本身份验证? WS-安全?还有别的吗?

因此,在进一步了解之前,您需要了解 IdP 支持哪些 SAML 配置文件,以及如果支持 ECP,则需要了解哪些机制可用于接受用户的凭据。

关于java - JAAS 的 SAML LoginModule 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3365467/

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