Published inGeek CultureJWT Authentication with OAuth2 Resource Server and an external Authorization ServerUsing Spring Boot’s inbuilt OAuth2 Resource Server to authenticate a REST API using JWTs issued by an external Authorization ServerJul 14, 20224Jul 14, 20224
Ballerina for Full Stack DevelopersLearn why you should consider Ballerina for backend development in your next full stack projectApr 16, 2022Apr 16, 2022
Published inGeek CultureRole Based Access Control (RBAC) with Spring Boot and JWTUsing Spring Security’s inbuilt OAuth2 Resource Server, granted authorities and method security for role based access controlSep 21, 20214Sep 21, 20214
Published inGeek CultureUncovering Interesting 2020 Olympics Stats with Ballerina Language-integrated QueriesAn intuitive guide on utilizing Ballerina’s SQL-like query syntax in real lifeSep 16, 20211Sep 16, 20211
Generating/Signing Certificates with OpenSSL and Converting to Java Key Store(JKS)A simple guide to generate signed certificates using OpenSSL and import them into a Java Key Store (JKS)Jan 18, 2021Jan 18, 2021
Using Jenkins to setup CI/CD for your docker build in 5 minutesHow to setup jenkins with docker-in-docker to build your docker based projectsDec 28, 2020Dec 28, 2020
Containerization — Under the hoodA slideshow explaining the internals of containers including LXC, cgroups, namespaces and copy-on-write file systemsOct 30, 2020Oct 30, 2020
Published inThe StartupJWT Authentication With Spring Boot’s Inbuilt OAuth2 Resource ServerUsing Spring Boot’s inbuilt OAuth2 Resource Server for JWT based authenticationOct 26, 20208Oct 26, 20208
AugurSense: Next Generation Multi-Camera Human Movement Analytics — Part 1Google Analytics for real worldJan 7, 2020Jan 7, 2020
GSoC 2017 — Distributed Configuration Management for Apache OODTMy GSoC 2017 Experience with Apache OODTAug 24, 2017Aug 24, 2017