https://skfnews.com/java-based-authentication-mechanisms-in-full-stack-applications/