Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
titleJBoss 4.2.3 - ${jboss.home}/server/${server}/deploy/jboss-web.deployer/META-INF/jboss-service.xml
diff -cBr jboss-service.xml.orig jboss-service.xml
*** jboss-service.xml.orig	2011-05-16 14:55:41.000000000 -0400
--- jboss-service.xml	2011-05-16 14:56:21.000000000 -0400
***************
*** 33,38 ****
--- 33,42 ----
                 <java:value>org.apache.catalina.authenticator.FormAuthenticator</java:value>
              </java:property> 
              <java:property>
+                <java:key>CAS</java:key>
+                <java:value>org.jasig.cas.client.jboss.CasAuthenticator</java:value>
+             </java:property> 
+             <java:property>
                 <java:key>NONE</java:key>
                 <java:value>org.apache.catalina.authenticator.NonLoginAuthenticator</java:value>
              </java:property> 

3.Modify web.xml

Code Block
title${jboss.home}/node00/deploy/jboss-web.deployer/META-INF/jboss-serviceExample: WEB-INF/web.xml
diff jboss-service.xml{.20110429,}
35a36,39
>                <java:key>CAS</java:key>
>                <java:value>org.jasig.cas.client.jboss.CasAuthenticator</java:value>
>             </java:property>
>             <java:property>

3. Explode hudson and Update web.xml

Code Block
title${hudson.war}/WEB-INF/web.xml

diff -cBr web.xml.orig web.xml
*** web.xml.orig	2011-04-14 13:34:30.008715022 -0400
--- web.xml	2011-04-28 10:46:58.236393003 -0400
***************
*** 145,151 ****
    <security-constraint>
      <web-resource-collection>
        <web-resource-name>Hudson</web-resource-name>
!       <url-pattern>/loginEntry</url-pattern>
        <!--http-method>GET</http-method-->
      </web-resource-collection>
      <auth-constraint>
--- 145,151 ----
    <security-constraint>
      <web-resource-collection>
        <web-resource-name>Hudson</web-resource-name>
!       <url-pattern>/</url-pattern>
        <!--http-method>GET</http-method-->
      </web-resource-collection>
      <auth-constraint>
***************
*** 154,160 ****
 ...
  <security-role>
    <role-name>app-user</role-name>
  </security-role>

  <security-constraint>
     <login-config>
!<web-resource-collection>
      <auth-method>FORM</auth-method><web-resource-name>My App</web-resource-name>
      <form-login-config><url-pattern>/</url-pattern>
    </web-resource-collection>
    <form-login-page>/login</form-login-page><auth-constraint>
        <form<role-errorname>app-page>user</loginError</form-error-page>
--- 154,160 ----
 role-name>
    </auth-constraint>
  </security-constraint>



  <login-config>
!
    <auth-method>CAS</auth-method>
      <form-login-config><realm-name>MyAppRealm</realm-name>
        <form-login-page>/login</form-</login-page>
        <form-error-page>/loginError</form-error-page>
config>
...

4. Update login-config.xml

...