Identity management for mobile and web applications poses a major challenge for companies looking for scalability, availability, and security in their system. The problem is that it’s extremely expensive and time consuming to build and manage this system yourself.

With Spring Boot and Spring Security, you can integrate identity management with Stormpath in as little as 4 files. This screencast gets you up to speed with Stormpath’s identity management features, the benefits of using Stormpath at the code level, and how to get started with Spring Boot.

Specialized Identity Management for End Users

Modern applications need to support millions of users on a daily basis with unpredictable load spikes, all while keeping this large amount of user data secure. Stormpath allows you to offload identity management so that you can focus on launching your application faster.

Stormpath houses, secures, and manages your user data via a REST API using one of our language libraries or framework integrations. Stormpath provides all of the necessary identity management features out-of-the-box including:

Authentication Pain Points in Java

Typically, building an identity management system in Java requires you to write and maintain a large amount of code that has nothing to do with your core business. But it’s necessary to have an authentication and authorization layer in your application.

On top of that, you have to keep up with best practices for security like how to hash encrypted passwords and store them. Even with the latest version of Spring Boot and Spring Security, you have to call out in the configuration to encrypt passwords and ensure you have CSRF tokens in your views. This requires you to define each user path and how to secure it.

Using Stormpath With Spring Boot

There are only four steps to set up an application with a complete user management system when using Stormpath with Spring Boot:

  1. Create a Stormpath account
  2. Create an API Access keyset
  3. Use the Maven package Spring Boot Starter – removes need for defining paths and creating workflows
  4. Write your Spring Boot App

Setting Up Stormpath with Spring Security

You can add in all of the Stormpath features with a simple web security configuration. To get started, all you need is a Maven configuration file with a single dependency. This includes all of the Stormpath templates and Spring Security integrations. The only thing left for you to do is set the rules for your own application!

This walkthrough uses our Java SDK, Spring Boot plugin, and Spring Security integration.

Watch the full screencast to learn how to get started building a Spring Boot app with Spring Security backed by Stormpath.

Java Resources To Get You Started