Product Documentation

The project is built using JakartaEE 10 and OpenJDK 21. The major business functionality is present in the following files:

  • com.strongkey.discover.viewcontroller.UserSession.java

  • com.strongkey.discover.skfs.SKFSClient.java

UserSession

Manages the user session state to manage application windows and operations. Uses SKFSClient to make rest call to SKFS.

SKFSClient

Handles communication between the web application and SKFS, web-services. It contains functions to get challenges, submit assertions (authentication responses) for challenges, retrieve user key info, delete user keys, and delete accounts.