Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Multi-Tenancy with Spring Boot

Stormpath
January 17, 2016

Multi-Tenancy with Spring Boot

In this presentation, Java Developer Evangelist Micah Silverman will show you 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 support multiple Organizations of users.

This is great for SaaS applications who need to securely partition their Customer organizations; each Organization will have no knowledge of or access to the others.

By the end of this webinar, you’ll be on your way to a fully functioning Spring Boot app with Multi-Tenancy backed by Stormpath.

Topics Covered:
Stormpath Customer Identity Management
Why Build a Multi-Tenant Application?
Quickstart on setting up Multi-Tenancy in your Spring Boot application including:
Configuring Authentication using Subdomains
Setting up Organizations, Directories, and Accounts
Enabling the Stormpath Application for Authentication and Authorization
Configuring ID Site for pre-built Authentication workflows
Tying it all together with only one instance of your Spring Boot application running
Technical Q&A

Sign up for Stormpath: https://api.stormpath.com/register
More from Stormpath: https://stormpath.com/blog
Multi-Tenancy with Subdomains + Spring Boot: https://stormpath.com/blog/idsite-multi-tenancy/
Multi-Tenancy Code Example: https://github.com/stormpath/stormpath-java-idsite-multi-tenant-example
Stormpath Java SDK: https://github.com/stormpath/stormpath-sdk-java
All The Stormpath Java Integrations: http://docs.stormpath.com/java/

Stormpath

January 17, 2016
Tweet

More Decks by Stormpath

Other Decks in Programming

Transcript

  1. Welcome! • Agenda • Stormpath 101 (5 mins) • Multi-Tenancy

    with Spring Boot (25 mins) • Q&A (30 mins) • Claire Hunsaker VP of Marketing & Customer Success • Micah Silverman Java Developer Evangelist
  2. Speed to Market & Cost Reduction • Complete Identity solution

    out-of-the-box • Security best practices and updates by default • Clean & elegant API/SDKs • Little to code, no maintenance Focus on Your Core Competency
  3. Stormpath User Management User Data User Workflows Google ID Your

    Applications Application SDK Application SDK Application SDK ID Integrations Facebook Active Directory SAML
  4. Features • Secure, flexible Authentication (Password, Token, OAuth, API) •

    Deep Authorization Groups, Roles Customer Organizations Permissions • Customer Profile Data • Single Sign-On Across Your Apps • Hosted User Screens
  5. Multi-Tenancy 101 • Models Customer Organizations • Multiple Implementations in

    Stormpath • New “Organizations” Object = Super Easy
  6. Different Multi-Tenant Approaches • Manual Selection Before Authentication • Manual

    Selection After Authentication • Automatic Selection by Subdomain
  7. Java Resources • Multi-Tenancy with Subdomains + Spring Boot https://stormpath.com/blog/idsite-multi-tenancy/

    • Multi-Tenancy Code Example https://github.com/stormpath/stormpath-java-idsite-multi-tenant-example • Stormpath Java SDK https://github.com/stormpath/stormpath-sdk-java • Stormpath Java All The Integrations http://docs.stormpath.com/java/