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

Instant Security & Scalable User Management with Spring Boot

Stormpath
September 29, 2016

Instant Security & Scalable User Management with Spring Boot

Sign up for Stormpath: https://api.stormpath.com/register
More from Stormpath: https://stormpath.com/blog
Watch the presentation: https://youtu.be/54-Il34fzew

In this talk, Les Hazlewood, Stormpath CTO and Apache Shiro Chair, will go beyond the traditional way to secure applications and deep dive into how Spring Security + Stormpath gives you an instant, highly-available and highly-secure user management system for Spring Boot applications.

Topics Covered:
- No-code-required login, register, forgot password and logout
- JWT + OAuth token authentication for JavaScript and mobile applications
- Automated authorization using groups, roles, and fine-grained permissions
- Multi-tenancy user management
- Single sign-on across applications
- Social login with Facebook, Google, GitHub, and more

Stormpath

September 29, 2016
Tweet

More Decks by Stormpath

Other Decks in Programming

Transcript

  1. @lhazlewood | @goStormpath Instant Security & Scalable User Management with

    Spring Boot Les Hazlewood @lhazlewood Apache Shiro Project Chair CTO, Stormpath stormpath.com
  2. @lhazlewood | @goStormpath Welcome! • Agenda • Stormpath 101 (5

    mins) • Security and User Management (45 mins) • Q&A (20 mins) • Remy Champion Marketing • Les Hazlewood Stormpath CTO & Apache Shiro Chair
  3. @lhazlewood | @goStormpath 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
  4. @lhazlewood | @goStormpath You’re on the hook for: • Data

    store integration • Data modeling • HTML pages • CSRF view support • Email verification • Forgot password • Oauth2 / Social setup • SAML coordination • Crypto choices • Multi-factor auth • Scale / growth • SaaS Multi-Tenancy • Mobile auth strategy • Microservice auth • Best practices • ...etc...
  5. @lhazlewood | @goStormpath And SSO/SAML? Legacy Users LDAP/AD Google Apps

    Facebook GitHub New Users Your Application Ping Okta Azure ADFS Oracle SSO SiteMinder LinkedIn OneLogin
  6. @lhazlewood | @goStormpath And Multi-Tenant / SaaS ? Legacy Users

    LDAP/AD Google Apps Facebook GitHub New Users Your Application Ping Okta Azure ADFS Oracle SSO SiteMinder LinkedIn OneLogin Customer A Customer C Customer F Customer B Customer D Customer E Customer G
  7. @lhazlewood | @goStormpath Stormpath takes you from this... Legacy Users

    LDAP/AD Google Apps Facebook GitHub New Users Your Application Ping Okta Azure ADFS Oracle SSO SiteMinder LinkedIn OneLogin Customer A Customer C Customer F Customer B Customer D Customer E Customer G
  8. @lhazlewood | @goStormpath But much more than a backend •

    Application SDKs • Framework Integrations • Best practices
  9. @lhazlewood | @goStormpath Application Servlet Filters How does it work?

    Spring Security Stormpath MVC Stormpath SDK ...
  10. @lhazlewood | @goStormpath Stormpath works hard for you • Java

    SDK 1.0.0 released last Tuesday! • SDK + Integration Effort: ~ 8 man years • Extreme customizability • Automatic defaults • Often no code required
  11. @lhazlewood | @goStormpath Spring Boot Resources • Spring Boot Stormpath

    Web Starter https://docs.stormpath.com/java/spring-boot-web/ • Simple Web App with Spring Boot, Spring Security, and Stormpath https://stormpath.com/blog/build-spring-boot-spring-security-app • Github Stormpath Spring Boot Tutorial https://github.com/stormpath/stormpath-spring-boot-tutorial