Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有用于Shibboleth身份验证的java应用程序?_Java_Authentication_Shibboleth - Fatal编程技术网

有没有用于Shibboleth身份验证的java应用程序?

有没有用于Shibboleth身份验证的java应用程序?,java,authentication,shibboleth,Java,Authentication,Shibboleth,我想对我的web应用程序使用shibboleth身份验证。是否有任何示例java应用程序告诉我们如何一步一步地使用shibboleth身份验证 我已经安装了shibboleth,但仍然不知道如何使用它。我想您必须使用服务提供商 用于以简单的方式测试您的应用程序 按照步骤操作 在您的计算机上下载并安装sp 将shibboleth的配置包含到apache中 2.1. 在httpd.conf文件中添加include“PATH/opt/PATH/etc/apache22”(如果版本为apache2.2,

我想对我的web应用程序使用shibboleth身份验证。是否有任何示例java应用程序告诉我们如何一步一步地使用shibboleth身份验证


我已经安装了shibboleth,但仍然不知道如何使用它。

我想您必须使用服务提供商

用于以简单的方式测试您的应用程序

按照步骤操作

  • 在您的计算机上下载并安装sp
  • 将shibboleth的配置包含到apache中 2.1. 在httpd.conf文件中添加include“PATH/opt/PATH/etc/apache22”(如果版本为apache2.2,则为适当版本)
  • 在apache22.config文件中,添加要保护的位置-默认为/secure
  • 在您的shibboleth2.xml文件(在etc文件夹中)中,放入您的实体id(应用程序默认值元素),例如,这可以是任何内容,而不必是真正的路径
  • 将idp的实体id放在sso元素中,如果是testshib,则为
  • 在元数据提供程序中,将idp的元数据uri放入idp的元数据urn中,以防testshib
  • 从这里下载元数据-mywebsitehost将是一个真正的主机,rest路径将由shibboleth自动配置-此路径将下载sp的元数据文件
  • 通过register将元数据文件上载到testshib
  • 你准备好出发了。转到,您将被重定向到idp进行身份验证


    注意:确保您的域名配置了ssl(https)

    演示:这是一个演示!我想看一个例子,其中的代码我将通过一些idp登录。有这样的事情吗?我犯了这样的错误:发生了可怕的事情。如果下面的消息表明没有为您配置SAML 2 SSO配置文件,则说明您尚未上载元数据,或者SP的entityID尚未正确配置。有关更多信息,您可以查看IdP的错误日志。Shibboleth Wiki上的IdP常见错误页面可能会帮助您调试问题。错误消息:没有为依赖方配置SAML 2 SSO配置文件来解决它?我得到了上述问题的解决方案。谢谢。它仍然依赖于apache。有没有纯java的解决方案?我怀疑(据我所知,还没有)。他们在软件包中给出的唯一方法是使用apacheX.config文件的apache方式。我也在寻找纯Java解决方案,并在这里询问: