- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要将 WSO2 身份服务器与 SAML 一起用于我的内部应用程序的 SSO。我遇到了这个美丽的 SAML2.0 SSO with the WSO2 Identity Server article
但是我对这篇文章有两个问题,我不确定它是如何工作的
1) 在第 5 步中说“现在用户再次被重定向到 IDP。现在 IDP 意识到这个用户已经通过身份验证因此它会发出一个 SAML 断言,而不提示任何身份验证挑战。”
IDP 如何意识到用户已经通过身份验证?
根据我的理解,它必须基于 session 来完成。这是否意味着当身份验证请求从服务提供商 1 发送到身份服务器(SP1 通过浏览器将请求重定向到 IS)时,IS 将首先验证凭据,如果成功,则将用户对象保持在 session 状态下。
现在,当第二个身份验证请求通过 SP2 发送到 IS 时,将发送相同的 session ID(假设请求是从同一浏览器的另一个发送的),IS 已经找到与此 session 相关联的用户对象,所以请相信他。这种理解是否正确?
2) 在步骤 2 中说“现在 SP1 可以验证 IDP 发出的 SAML 断言并让用户登录。”具体字段/值是什么(在IP发送的SAML响应下),SP1会验证?
3) 存储用户凭据的位置。是在 IS 端还是服务提供商端?
最佳答案
只解释它如何与 WSO2IS 5.0.0 一起工作
当用户通过提供凭据向 IDP 进行身份验证时。 WSO2IS 为用户创建一个经过身份验证的 session ,并且 cookie 与用户浏览器中设置的经过身份验证的 session 相关联。 Cookie 名称将是 commonAuthId
。使用 SSO 通过 WSO2IS 身份验证后,您还可以在浏览器中找到它。然后用户尝试使用相同的浏览器访问另一个 SP,cookie 将被发送到 WSO2IS 并且它标识存在与 cookie 相关的经过身份验证的 session 。
通常,SP 会验证 SAML2 响应和断言。您可以执行多项验证。但最常见的是
SAML2 响应和 SAML2 断言的签名
有效期 SAML2 响应和 SAML2 断言。
SAML2 断言中的受众限制验证
目标 url 和收件人值
通常用户名将从主题标识符值中提取。属性语句中也可能有属性,SP 可以检索这些属性并对它们进行一些验证。
关于java - 使用 WSO2 身份服务器的 SAML2.0 SSO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28656181/
我正在使用 Siddhi [1] 的 Java 库,并且注意到检索和处理由 Siddhi 运行时生成的事件有相当大的延迟。尽管两个Siddhi事件可能具有时间差为X秒的Siddhi事件时间戳,但是在接
我阅读了网站上提供的文档,但没有太多关于如何连接到服务器并从 java 访问其 CEP 功能的信息。例如,它接受 POJO 作为事件模型还是只是 xml?我们可以从 Java 创建事件模型和查询吗?如
我是一名优秀的程序员,十分优秀!