@lhazlewood | @goStormpath Instant Security & Scalable User Management with Spring Boot Les Hazlewood @lhazlewood Apache Shiro Project Chair CTO, Stormpath stormpath.com
@lhazlewood | @goStormpath Spring Security • Authentication • Authorization • Enforcement • No user management
@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...
@lhazlewood | @goStormpath Traditional Application Your Application Users
@lhazlewood | @goStormpath What about new stores? Users LDAP/AD Your Application
@lhazlewood | @goStormpath And legacy migration? Legacy Users LDAP/AD New Users Your Application
@lhazlewood | @goStormpath And Social? Legacy Users LDAP/AD Google Apps Facebook GitHub New Users Your Application
@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
@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
@lhazlewood | @goStormpath Oh the Hue Manatee!
@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
@lhazlewood | @goStormpath To this... Your Application
@lhazlewood | @goStormpath To this... Your Application Your Application Your Application Your Application ...
@lhazlewood | @goStormpath But much more than a backend • Application SDKs • Framework Integrations • Best practices
@lhazlewood | @goStormpath Live Demo Time!
@lhazlewood | @goStormpath Pages & Workflows
@lhazlewood | @goStormpath SSO & Social
@lhazlewood | @goStormpath OAuth & Mobile
@lhazlewood | @goStormpath Flexible Authorization
@lhazlewood | @goStormpath Application Servlet Filters How does it work? Spring Security Stormpath MVC Stormpath SDK ...
@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
@lhazlewood | @goStormpath Thank You! • les@stormpath.com • Twitter: @lhazlewood • https://stormpath.com

Instant Security & Scalable User Management with Spring Boot

Editor's Notes

  • #16 Pages & Workflows SSO & Social OAuth & Mobile Flexible Authorization