【发布时间】:2019-05-05 09:27:45
【问题描述】:
我正在使用 SAML 在网页中添加 SSO 代码。对于这个过程,我为 Maven 添加了以下代码。
<!-- Spring Framework Security -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>5.1.2.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-config -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>5.1.2.RELEASE</version>
</dependency>
<!-- Spring Security SAML -->
<dependency>
<groupId>org.springframework.security.extensions</groupId>
<artifactId>spring-security-saml2-core</artifactId>
<version>1.0.2.RELEASE</version>
</dependency>
我在应用程序上下文 xml 中添加了以下代码。
<!-- Initialization of OpenSAML library -->
<bean class="org.springframework.security.saml.SAMLBootstrap" />
但我收到以下错误
org.springframework.beans.factory.BeanCreationException: 错误 用名字创建bean 'org.springframework.security.saml.SAMLBootstrap#0' 在类中定义 路径资源[conf/spring/root-context.xml]:bean的实例化 失败的;嵌套异常是 org.springframework.beans.BeanInstantiationException:失败 实例化 [org.springframework.security.saml.SAMLBootstrap]:否 找到默认构造函数;嵌套异常是 java.lang.NoClassDefFoundError: org/springframework/beans/factory/access/BootstrapException
似乎缺少某些罐子。如何添加这个 jar?
谢谢 宰金
【问题讨论】:
标签: spring-saml