Spring SAML Extension 1.0.10 не загружает файл метаданных IDP из FileSystem - PullRequest
0 голосов
/ 29 января 2020

Я настроил пружину MVC и версию безопасности пружины 5.1.0 RELEASE. Возможность загрузки метаданных IDP через HTTPMetadataProvider для SAML.

<bean class="org.springframework.security.saml.metadata.ExtendedMetadataDelegate">
                    <constructor-arg>
                        <bean class="org.opensaml.saml2.metadata.provider.HTTPMetadataProvider">
                            <constructor-arg>
                                <value type="java.lang.String">https://idp.server.com/idp/metadata</value>
                            </constructor-arg>
                            <constructor-arg>
                                <value type="int">50000</value>
                            </constructor-arg>
                            <property name="parserPool" ref="parserPool" />
                        </bean>
                    </constructor-arg>
                    <constructor-arg>
                        <bean
                            class="org.springframework.security.saml.metadata.ExtendedMetadata" />
                    </constructor-arg>
                    <property name="metadataTrustCheck" value="false" />
    </bean>


Но при настройке загрузки из файловой системы это не так. StackTrace: org.opensaml.saml2.metadata.provider.MetadataProviderException: IDP не настроен, обновите включенные метаданные хотя бы с одним IDP

<bean id="metadata" class="org.springframework.security.saml.metadata.CachingMetadataManager">
        <constructor-arg>
            <list>
<bean class="org.springframework.security.saml.metadata.ExtendedMetadataDelegate">
    <constructor-arg>
        <bean class="org.opensaml.saml2.metadata.provider.FilesystemMetadataProvider">
            <constructor-arg>
                <value type="java.io.File">classpath:metadata/idp-metadata.xml</value>
            </constructor-arg>
            <property name="parserPool" ref="parserPool"/>
        </bean>
    </constructor-arg>
    <constructor-arg>
            <bean class="org.springframework.security.saml.metadata.ExtendedMetadata"/>
    </constructor-arg>
</bean>
</list>
</constructor-arg>
</bean>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...