The User Self-Service Portal (USSP) is an HTML5 application that runs in a web browser. Certificate-based login in USSP also relies on the Tomcat HTTPS functionality. Therefore, the client certificate must be accessible from the browser. For Internet Explorer the client certificate must be accessible via Windows Certificate Store, for other browsers, for example Firefox, a Pkcs#11 integration is necessary for smartcards.
For USSP, there are two Tomcat connectors via two different ports: one authenticated and one non-authenticated port.
To configure certificate-based login for USSP:
- Open the file config.xml on the USSP server.
Activate the smart card login button on the USSP login page:
<loginpage>
<displayed-links>
<link type="relative" protocol="https://" path="/ca" label-key="label_smartcard_login" />
</displayed-links>
</loginpage>
Set up the type of certificate authentication to be used, either clientcertldap
, clientcertcoreobject
, or clientcertinternal
, and the Tomcat port to the HTTPS client certificate-authenticated connector:
<service name="client-auth">
<option name="https-client-auth-port" value="18444" />
<option name="rest-server-client-auth-context" value="login/clientcertldap" />
</service>