The OpenID Connect protocol is the authentication layer of OAuth 2.0 authorization protocol. Due to its reliability and robustness qualities, OAuth began to widely used and the authentication/autorization servers that implement it are increasingly numerous.
OpenCCT is a Java module / component that implements the OpenID Connect protocol on the client side. As such, it allows a Java / JEE application that uses it to integrate a user SSO authentication feature in a very simple way:
- Simple addition of the module binary (by a Maven dependency for example).
- Very few modifications of the target application's code.
- Simple setting by configuration file.
A Java / JEE web application that uses OpenCCT must integrate the component's binary package. It must also include the appropriate settings in its web deployment descriptor (web.xml file). This setting provides the link between the target application and the component via the HTTP filter provided by OpenCCT.
Under these conditions, if a user wishes to access the protected area of the application (step 1):
OpenCCT is a free and opensource software. It is licensed under the GNU LGPL v3+ license.