LPS:Java-idp-webauth-login-handler
Z HelpDesk
Webauth Login Handler Installation instructions
Requirements
Installation and configuration
Download and build the source (replace X.0 with the last stable version, e.g.: "tags/1.0"):
svn export https://subversds.d..........zcu.cz cd java-idp-webauth-login-handler mvn package
IdP - Configuration
Copy the .jar file to the installation folder:
cp target/webauth-login-handler-X.0.jar $IDP_INSTALL_DIR/lib
Configuring the server (tomcat)
In the web-application you have to enable the Webauth login servlet. You do that in $IDP_INSTALL_DIR/src/main/webapp/WEB-INF/web.xml:
<webapp> (...) <servlet> <servlet-name>WebauthLoginServlet</servlet-name> <servlet-class>cz.zcu.civ.idp.webauth.WebauthLoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>WebauthLoginServlet</servlet-name> <url-pattern>/Authn/Webauth</url-pattern> </servlet-mapping> (...) </webapp>
handler.xml configuration
Configure the handler.xml at:
- new install: $IDP_INSTALL_DIR/src/installer/resources/conf-tmpl/handler.xml
- reinstall: $IDP_DIR/conf/handler.xml
<ph:ProfileHandlerGroup xmlns:ph="urn:mace:shibboleth:2.0:idp:profile-handler" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" urn:mace:shibboleth:2.0:idp:profile-handler classpath:/schema/shibboleth-2.0-idp-profile-handler.xsd http://support.zcu.cz/java-idp-webauth-login-handler classpath:/schema/webauth-login-handler.xsd (...) "> (...) <ph:LoginHandler xsi:type="ph:Webauth"> <ph:AuthenticationMethod>urn:oasis:names:tc:SAML:2.0:ac:classes:Webauth</ph:AuthenticationMethod> </ph:LoginHandler> (...) </ph:ProfileHandlerGroup>
Log configuration
The logging for the Handler is configured in the logging.xml file. It can be found at:
- new install: $IDP_INSTALL_DIR/src/installer/resources/conf-tmpl/logging.xml
- reinstall: $IDP_DIR/conf/logging.xml
(...) <logger name="cz.zcu.civ.idp.webauth"> <level value="DEBUG"/> </logger> (...)
Deployment
Backup the IdP configuration before re-deploying the application:
$IDP_INSTALL_DIR/install.sh
Troubleshooting
- Project page (bugs, features): http://support.zcu.cz/java-idp-webauth-login-handler
- Contact for comments/questions: paja@civ.zcu.cz