Identity management and access control are key components of web applications that require end-user authentication. For this purpose, many solutions use standardized protocols such as the OpenID Connect and OAuth 2.0. One such solution is Keycloak, an open source identity management and access control system, that offers developers many functionalities and components. To demonstrate its implementation in the application, a test web application is developed in Java using the Quarkus framework, on the topic of an online bookstore. Endpoints are made using different request methods to demonstrate the application's performance. They are used to show the operation of the system based on roles and attributes, on different use cases.
|