2015-03-06 3 views
1

Я хотел бы прочитать метаданные из внешнего XML-файла в моей конфигурации saml. Может ли кто-нибудь сказать мне, возможно ли это или нет. если да, то как?Metadata External xml Path Issue

В настоящее время я пытался с этим: -

grails.plugins.springsecurity.saml.metadata.sp.file = 'file:c://temp/idp_local.xml' 

ответ

0

В моем веб-проекта я поставил метаданные ресурсов в директории Src. Содержимое развертывается внутри WEB-INF/классов в последней WAR. В вашем конфигурационном файле конфигурации весны вы можете затем использовать этот код, например:

  <beans:bean class="org.springframework.security.saml.metadata.ExtendedMetadataDelegate"> 
       <beans:constructor-arg> 
        <beans:bean class="org.opensaml.saml2.metadata.provider.ResourceBackedMetadataProvider"> 
         <beans:constructor-arg> 
          <beans:bean class="java.util.Timer"/> 
         </beans:constructor-arg> 
         <beans:constructor-arg> 
          <beans:bean class="org.opensaml.util.resource.ClasspathResource"> 
           <beans:constructor-arg value="/metadata/TestFederationMetadata.xml"/> 
          </beans:bean> 
         </beans:constructor-arg> 
         <beans:property name="parserPool" ref="parserPool"/> 
        </beans:bean> 
       </beans:constructor-arg> 
       <beans:constructor-arg> 
        <beans:bean class="org.springframework.security.saml.metadata.ExtendedMetadata"/> 
       </beans:constructor-arg> 
       <beans:property name="metadataTrustCheck" value="false"/> 
      </beans:bean>