Configuring Login Page Authentication
This customization allows you to have the Login page configured for authentication.
By default Servigistics InService is configured using basic authentication. That mechanism is located in $WT_HOME/codebase.war/WEB-INF/web.xml. Specifically, this code::
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>InService</realm-name>
</login-config>
You can also configure Servigistics InService to use servlet-based form authentication built into JBoss using the following process.
1. Edit $WT_HOME/codebase.war/WEB-INF/web.xml and replace
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>InService</realm-name>
</login-config>
with
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login/login.jsp</form-login-page>
<form-error-page>/login/loginFailed.jsp</form-error-page>
</form-login-config>
</login-config>
2. Run following in windchill shell:
◦ xconfmanager -s wt.auth.form.enabled=true -t codebase/wt.properties
◦ xconfmanager -s wt.auth.form.loginMarker="<form method=\"POST\" action=\"j_security_check\" id=\"login\">" -t codebase/wt.properties
◦ xconfmanager -s wt.auth.form.loginSuccessMarker="//PTC_LOGIN_SUCCESS" -t codebase/wt.properties
◦ xconfmanager -s wt.logout.url=$(wt.server.codebase)/delivery/ -t codebase/wt.properties
◦ xconfmanager -p
3. Restart "insctl stop && insctl restart"
Once that is complete, you can see following login screen. Entering invalid credentials will result in an error.