{"repo":"ivangfr/springboot-kong-plugins","free":true,"listed":false,"github":"https://github.com/ivangfr/springboot-kong-plugins","clone":"git clone https://github.com/ivangfr/springboot-kong-plugins.git","description":"The goal of this project is to create a simple Spring Boot REST API and secure it with Kong using the LDAP Authentication and Basic Authentication plugins. Besides, we will explore more plugins that Kong offers, such as the Rate Limiting and Prometheus plugins.","language":"Shell","stars":16,"topics":["spring-boot","kong","openldap","java","docker","ldap","phpldapadmin","postgresql","kong-plugin","basic-authentication"],"license":null,"category":"databases-storage","readme_excerpt":"springboot-kong-plugins The goal of this project is to create a simple Spring Boot REST API and secure it with Kong using the LDAP Authentication and Basic Authentication plugins. Besides, we will explore more plugins that Kong offers, such as the Rate Limiting and Prometheus plugins. Proof-of-Concepts & Articles On ivangfr.github.io, I have compiled my Proof-of-Concepts (PoCs) and articles. You can easily search for the technology you are interested in by using the filter. Who knows, perhaps I have already implemented a PoC or written an article about what you are looking for. Additional Readings - \\[ Medium \\] Using Kong to secure a Simple Spring Boot REST API with Basic Authentication plugin - \\[ Medium \\] Using Kong to secure a Simple Spring Boot REST API with LDAP Authentication plugin - \\[ Medium \\] Using Kong to configure Rate Limiting to a Simple Spring Boot REST API - \\[ Medium \\] Using Kong to secure a Simple Spring Boot REST API with Kong OIDC plugin and Keycloak Project Diagram Application - ### simple-service Spring Boot Java Web application that exposes two endpoints: - /api/public : that can be accessed by anyone; it is not secured. - /api/private : that must be accessed only by authenticated users. Prerequisites - Java 25 or higher. - A containerization tool (e.g., Docker , Podman , etc.) Run application during development using Maven - Open a terminal and navigate to the springboot-kong-plugins root folder. - Run the command below to start: - Open another ter","default_branch":null,"files":null,"tree":[],"storefront":"/r/ivangfr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ivangfr/springboot-kong-plugins/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}