Spring security Spring SAML快速启动:Bean属性“signMetadata”不可写或具有无效的setter方法
我正在尝试通过Spring Security SAML快速入门: 我已经完成了列出的四个步骤,对sample/src/main/webapp/WEB-INF/securityContext.xml进行了两次简单的编辑,并尝试按照步骤5中所述启动应用程序 我收到这个错误:Spring security Spring SAML快速启动:Bean属性“signMetadata”不可写或具有无效的setter方法,spring-security,Spring Security,我正在尝试通过Spring Security SAML快速入门: 我已经完成了列出的四个步骤,对sample/src/main/webapp/WEB-INF/securityContext.xml进行了两次简单的编辑,并尝试按照步骤5中所述启动应用程序 我收到这个错误: Bean property 'signMetadata' is not writable or has an invalid setter method. Does the parameter type of the sett
Bean property 'signMetadata' is not writable or has an invalid setter method.
Does the parameter type of the setter match the return type of the getter?
我只更改了QuickStart中描述的几行XML
相关文件的该部分如下所示:
<bean id="metadataGeneratorFilter" class="org.springframework.security.saml.metadata.MetadataGeneratorFilter">
<constructor-arg>
<bean class="org.springframework.security.saml.metadata.MetadataGenerator">
<property name="entityId" value="urn:test:chazlarson:waconia" />
<property name="signMetadata" value="false" />
</bean>
</constructor-arg>
</bean>
与QuickStart的建议相比:
<bean id="metadataGeneratorFilter" class="org.springframework.security.saml.metadata.MetadataGeneratorFilter">
<constructor-arg>
<bean class="org.springframework.security.saml.metadata.MetadataGenerator">
<property name="entityId" value="replaceWithUniqueIdentifier"/>
<property name="signMetadata" value="false"/>
</bean>
</constructor-arg>
</bean>
我错过了什么?我相信这很简单,但我在两台不同的机器上完成了这个简单的过程,得到了相同的结果。您尝试过这个例子吗
<bean id="metadataGeneratorFilter" class="org.springframework.security.saml.metadata.MetadataGeneratorFilter">
<constructor-arg>
<bean class="org.springframework.security.saml.metadata.MetadataGenerator">
<property name="entityId" value="replaceWithUniqueIdentifier"/>
<property name="extendedMetadata">
<bean class="org.springframework.security.saml.metadata.ExtendedMetadata">
<property name="signMetadata" value="false"/>
<property name="idpDiscoveryEnabled" value="true"/>
</bean>
</property>
</bean>
</constructor-arg></bean>
我研究了MetadataGenerator类,发现并没有属性signMetadata。
我建议您遵循您尝试过这个例子吗
<bean id="metadataGeneratorFilter" class="org.springframework.security.saml.metadata.MetadataGeneratorFilter">
<constructor-arg>
<bean class="org.springframework.security.saml.metadata.MetadataGenerator">
<property name="entityId" value="replaceWithUniqueIdentifier"/>
<property name="extendedMetadata">
<bean class="org.springframework.security.saml.metadata.ExtendedMetadata">
<property name="signMetadata" value="false"/>
<property name="idpDiscoveryEnabled" value="true"/>
</bean>
</property>
</bean>
</constructor-arg></bean>
我研究了MetadataGenerator类,发现并没有属性signMetadata。
我建议您遵循我所遵循的文档版本与您链接到的文档版本似乎仅在extendedMetadata属性方面有所不同。我试试看。谢谢。我所关注的文档版本和您链接到的文档版本似乎只在extendedMetadata属性上有所不同。我试试看。谢谢