Octopus cookbook
Octopus is a Permission-based security framework for Java EE, which is able to secure URL's, EJB and CDI method calls and JSF components with the same code base.
In contrast to some other frameworks, the focus lies on the authorization part of the security aspects.
But of course, different types of authentication are support but mainly due to an integration with other products and protocols like OAuth2 and Keycloak.
This cookbook provides step by step guidelines on how to use the octopus framework and explanation of the concepts and internal mechanism behind it.
Overview
Section 1: Getting started
Chapter 1 - 5 (JSF, JAX-RS, Authentication, Authorization, Logoff)
Section 2: Authentication in detail
Chapters 6 - 10 (Hashed password in DB, Remember me, LDAP, OAuth2, 2 Factor)
This cookbook is available under the CC BY license
Written by Rudy De Busscher