Tag: shibboleth

为了实现SAML,我是否需要在主机上安装Shibboleth SP?

我收到了几个SAML实施问题,以解决我的困惑…… 我需要在java Web应用程序中实现SSO。 为了做到这一点,我是否需要在我的主机上安装Shibboleth SP,或者我可以通过OpenSAML提供SPfunction吗? 我假设shibboleth与OpenSAML一样,但只是在Web服务器级别,而OpenSAML将在软件方面执行。 这个假设是否正确? 编辑:所以shibboleth(根据Scott Cantor)是用OpenSAML构建的……我的假设是否仍然存在? 使用OpenSAML需要什么? 只是IdPurl和idP注册? 我是否需要提供SP目录,例如ActiveDirectory / LDAP? 编辑:谢谢你的答案,但有人可以直接回答上面的问题并详细阐述它们……

适用于Android的SAML客户端?

我正在开发一个项目,需要从一些受保护的网页中解析一些数据。 为了获得访问这些页面,我必须克服SAML认证表格(Shibboleth)。 是否有人能够在Android(Java)中实现此标准? 我已经读过这个post: Android的SAML客户端实现? 但它并没有给我一个很好的解决方案。 实际上,我需要获取一些受保护网页的数据才能解析它,而不是让用户看到这些页面的内容。 因此,通过WebView登录并不是我真正需要的。

我如何从Java与ADFS对话?

我们有一个在Caucho Resin上运行的网站。 该站点的绝大多数是JSP / Java。 我们在网站上有自己的自定义身份validation,这意味着我们没有使用任何第三方身份validation框架。 我们托管网站,而不是我们的客户。 我们的大客户希望让他们的用户使用他们的活动目录凭据登录我们的站点。 为此,我假设我将使用SAML与ADFS交谈,如果错误,请纠正我。 所以我的问题是我如何用Java做到这一点? 据我所知,OpenSAML听起来并没有做任何事情,如果我想要更多,那么我需要使用Shibboleth。 还有其他选择吗? 如果我想要的是用户能够登录,我最好的选择是什么? 任何信息都会有帮助。 谢谢。 编辑:我刚刚发现另一种选择是OAuth。 优点? 缺点?

NoClassDefFoundError:org / w3c / dom / ElementTraversal

我按照本指南安装了Jetty 7并为IdP Shibboleth配置了它正确: https ://wiki.shibboleth.net/confluence/display/SHIB2/IdPJetty7Prepare 但是,当我尝试启动Jetty时,我收到此错误: NoClassDefFoundError: org/w3c/dom/ElementTraversal 要解决此问题,我需要安装ElementTraversal依赖项并将其包含在我的类路径中 。 但我怎么能做到这一点? 我是否需要下载此类[ElementTraversal.class]或.jar文件? 我可以放在哪里? 在JETTY_HOME ? 我需要导出CLASSPATH吗? 有人能帮我吗? 非常感谢!