Ed Legaspi's repositories
spring-keycloak-multi-tenant
This project demonstrates multi-tenancy in Keycloak by overriding the class KeycloakConfigResolver to load the keycloak json configuration file depending on the realm specified in the path in each request. The realm is information is cache, so it's only loaded once per login.
keycloak-rest-admin-api
This project demonstrates how a third-party application can communicate and manage Keycloak resources via API.
keycloak-angular-auth
This is a project template that integrates Keycloak authentication server to an Angular5 project. It provides an authentication guard service that can restrict a component from being accessible if a user is not logged in.
keycloak-react
A demo project created to demonstrate how a react project can be secured using a Keycloak server via authorization token.
nextjs-auth-cognito
NextJS integration with Amazon Cognito that features user registration and password reset.
docker-keycloak-mysql
This docker compose file will run a Keycloak and MySQL instance as a docker container. Keycloak will connect to the MySQL database using JDBC.
docker-apache-php-mysql-wordpress
A dockerized wordpress installation with Apache and Php demo
spring-keycloak-rbac
Role base access control with Spring Boot and Keycloak. This demo project is composed of a Spring Boot REST API project that serves a menu list of a given user's role.
crypto-util
This project contains encryption and decryption utility classes that suppors both AES and RSA algorithm.
google-oauth-react-redux
This project integrates Google Auth Library with React Redux to provide an OAuth login.
pse-stockquote-generator
A utility application that converts Philippine Stock Exchange daily stock quote pdf file into csv format that can be consume by Amibroker and other 3rd party graphing software.
spring-bearer-token
Learn how you can retrieve and store a bearer token before passing through the REST endpoint code.
lab-nextjs
NextJS CI/CD in Amplify
binance-java-api
binance-java-api is a lightweight Java library for the Binance API, supporting synchronous and asynchronous requests, as well as event streaming using WebSockets.
commons-web-exception-client
A client project for the exception handling library: https://github.com/czetsuyatech/commons-web-exception.
ct-pse-importer
Imports PSE stock information from a CSV file to a MySQL database.
lab-spring-logging
This project demonstrates the behavior of Spring's logging framework using SLF4J.
lab-spring-prometheus
This project demonstrates the behaviour of Spring's built-in metrics scrape by Prometheus.
spring-cloud-2022
This project demonstrates the interaction between the different Spring Boot 3 technologies to provide a microservice architecture.
ta4j
A Java library for technical analysis.
test-hackerrank
A list of tests from HackerRank
test-powerledger
Save entities in batch using Spring Boot and H2.
UPLB_CMSC190_SP
My special problem at UPLB for CMSC 190 - Visual Cryptography.