All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.codehaus.enunciate.modules.spring_app.security-servlet.xml.fmt Maven / Gradle / Ivy

[#ftl]
[@file name="security-servlet.xml"]
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                           http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">

  <context:annotation-config/>

  <!-- the handler mapping for the spring servlet. -->
  <bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping" autowire="byName">
    <property name="alwaysUseFullPath" value="true"/>
    <property name="urlMap">
      <map>
  [#if securityConfig.enableFormBasedLogin]

        <entry key="${securityConfig.formBasedLoginConfig.loginPageURL}">
    [#if securityConfig.formBasedLoginConfig.loginPageController?exists]
      [#if securityConfig.formBasedLoginConfig.loginPageController.beanName?exists]
          <ref bean="${securityConfig.formBasedLoginConfig.loginPageController.beanName}"/>
      [#else]
          <bean class="${securityConfig.formBasedLoginConfig.loginPageController.className}"/>
      [/#if]
    [#else]
          <bean class="org.codehaus.enunciate.modules.spring_app.StaticModelViewController">
            <property name="view">
              <bean class="org.springframework.web.servlet.view.JstlView">
                <property name="url" value="/WEB-INF/jsp/login.jsp"/>
              </bean>
            </property>
            <property name="model">
              <map>
                <entry key="cssURL" value="/${docsDir}/default.css"/>
                <entry key="formLoginURL" value="${securityConfig.formBasedLoginConfig.url}"/>
              </map>
            </property>
          </bean>
    [/#if]
        </entry>
  [/#if]
  [#if securityConfig.enableOAuth]

        <entry key="${securityConfig.OAuthConfig.accessConfirmationURL}">
    [#if securityConfig.OAuthConfig.confirmAccessPageController?exists]
      [#if securityConfig.OAuthConfig.confirmAccessPageController.beanName?exists]
          <ref bean="${securityConfig.OAuthConfig.confirmAccessPageController.beanName}"/>
      [#else]
          <bean class="${securityConfig.OAuthConfig.confirmAccessPageController.className}"/>
      [/#if]
    [#else]
          <bean class="org.codehaus.enunciate.modules.spring_app.OAuthConfirmAccessController">
            <property name="view">
              <bean class="org.springframework.web.servlet.view.JstlView">
                <property name="url" value="/WEB-INF/jsp/confirm_access.jsp"/>
              </bean>
            </property>
            <property name="model">
              <map>
                <entry key="cssURL" value="/${docsDir}/default.css"/>
                <entry key="grantAccessURL" value="${securityConfig.OAuthConfig.grantAccessURL}"/>
              </map>
            </property>
          </bean>
    [/#if]
        </entry>

        <entry key="${securityConfig.OAuthConfig.accessConfirmedURL}">
    [#if securityConfig.OAuthConfig.accessConfirmedPageController?exists]
      [#if securityConfig.OAuthConfig.accessConfirmedPageController.beanName?exists]
          <ref bean="${securityConfig.OAuthConfig.accessConfirmedPageController.beanName}"/>
      [#else]
          <bean class="${securityConfig.OAuthConfig.accessConfirmedPageController.className}"/>
      [/#if]
    [#else]
          <bean class="org.codehaus.enunciate.modules.spring_app.StaticModelViewController">
            <property name="view">
              <bean class="org.springframework.web.servlet.view.JstlView">
                <property name="url" value="/WEB-INF/jsp/access_confirmed.jsp"/>
              </bean>
            </property>
            <property name="model">
              <map>
                <entry key="cssURL" value="/${docsDir}/default.css"/>
              </map>
            </property>
          </bean>
    [/#if]
        </entry>

        <entry key="${securityConfig.OAuthConfig.infoURL}">
          <bean class="org.codehaus.enunciate.modules.spring_app.StaticModelViewController">
            <property name="view">
              <bean class="org.springframework.web.servlet.view.JstlView">
                <property name="url" value="/WEB-INF/jsp/oauth_info.jsp"/>
              </bean>
            </property>
            <property name="model">
              <map>
                <entry key="cssURL" value="/${docsDir}/default.css"/>
                <entry key="request_token_url" value="${securityConfig.OAuthConfig.requestTokenURL}"/>
                <entry key="access_token_url" value="${securityConfig.OAuthConfig.accessTokenURL}"/>
                <entry key="confirm_access_url" value="${securityConfig.OAuthConfig.accessConfirmationURL}"/>
              </map>
            </property>
          </bean>
        </entry>
  [/#if]
      </map>
    </property>
  </bean>
</beans>
[/@file]




© 2015 - 2025 Weber Informatics LLC | Privacy Policy