Posts by Micah Silverman

Dependency Injection – Spring Boot Technical Concepts Series, Part 2

Welcome to the second post in our Spring Boot Technical Concepts series! Today we’ll dive deep into Dependency Injection with Spring Boot. If you want to start at the beginning, be sure to check out Default Starters – Spring Boot Technical Concepts Series, Part 1. But now, let’s talk Dependency Injection! There was a great …

Default Starters — Spring Boot Technical Concepts Series, Part 1

We’re excited to launch the first post in our Spring Boot Technical Concepts series! We thought it was only appropriate to begin with Spring Boot Default Starters in Spring Boot. Java Enterprise Edition in the late ’90s – especially Enterprise Java Beans (EJB), required an almost mystical knowledge of arcane XML descriptors and boilerplate code. …

5 Practical Tips for Building Your Spring Boot API

Every API developer is looking for ways to manage their application more securely, without sacrificing speed or ease of implementing new features. To that end, we recently updated the core Stormpath product – our REST API – to Spring Boot. Along the way, we utilized a number of critical efficiencies that would be of value …

OZorkAuth – Learn OAuth2 + Spring Boot The Fun Way!

On a recent vacation, I did a personal hackathon with the goal of demystifying OAuth2 in a fun way. (My boss called this a vacation fail, but in between visiting dormant volcanoes and whale watching, this was the perfect downtime activity for me!) The result is OZorkAuth. Zork was an early interactive fiction game that …

OAuth 2.0 Token Management with Stormpath and Spring Boot

OAuth 2.0 token management is often misunderstood and difficult to implement correctly. Fortunately, with Stormpath’s SDKs and integrations, we make Token Management easy – fun, even. This 20-minute tutorial will show you how to implement Token Management with Stormpath’s Spring Boot and Spring Security integrations. While Spring Security does have built in OAuth 2.0 support, …

How to: Secure Connected Microservices in Spring Boot with OAuth and JWTs

If you’re a developer who, like myself, loves Microservices for their flexibility and scalability then you’ve probably run into this challenge: How can you easily scale your application while maintaining the security and efficiency of service-to-service communications? Microservices consist of many independent processes communicating with each other over an API. The keyword there is many. …

Write Once Multi-Tenancy with Subdomains and Spring Boot

Update 5/12/2016: Building multi-tenancy with Spring Boot? Learn how to integrate OAuth with our OZorkAuth game!   Java introduced the idea of “Write Once, Run Anywhere”. In this post, you will learn how to “Write Once, Run Any Tenant”. With a single application and some configuration in Stormpath’s Admin Console, your application will be able to …

Build A No Database Spring Boot Application with Stormpath CustomData

Forget NoSQL – we’re going NoDB in this post! Stormpath’s hosted Identity Management solution includes a feature called CustomData. It’s basically an unstructured JSON datastore tied to each of your Stormpath Entities, such as Accounts and Groups. The other day, a bunch of us at Stormpath were talking about our favorite books. We thought it …

A Simple Web App with Spring Boot, Spring Security and Stormpath – in 15 Minutes

UPDATE: We recently released a revision to our Stormpath Spring Security integration. You no longer have to inherit from a special Stormpath security configurer adapter. Instead, you apply a Stormpath DSL (domain specific language). Look below to see how easy this is. Here at Stormpath, we Spring Boot. It makes it so easy and fun …

Add Google Login to Your Java Single Sign-On Setup

In my previous post, I demonstrated how easy it is to go from the most basic Spring Boot app to deploying multiple apps on Heroku and enabling single sign-on (SSO) with Stormpath’s ID Site service. In this post, I will show you how easy it is to enable Google login for your Stormpath enabled applications. …