stormpath 101: spring boot + spring security

17
Stormpath 101: Spring Boot & Spring Security

Upload: stormpath

Post on 13-Jan-2017

1.205 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Stormpath 101: Spring Boot + Spring Security

Stormpath 101:Spring Boot & Spring Security

Page 2: Stormpath 101: Spring Boot + Spring Security

Welcome! • Agenda

• Stormpath 101 (5 mins)• Get Started with Spring Boot (25 mins)• Q&A (30 mins)

• Claire HunsakerVP of Marketing & Customer Success

• Micah SilvermanJava Developer Evangelist

Page 3: Stormpath 101: Spring Boot + Spring Security

Customer Identity Poses Major Challenges

Page 4: Stormpath 101: Spring Boot + Spring Security

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

Page 5: Stormpath 101: Spring Boot + Spring Security

Stormpath User Management

User Data

User Workflows Google ID

Your Applications

Application SDK

Application SDK

Application SDK

ID Integrations

Facebook

Active Directory

SAML

Page 6: Stormpath 101: Spring Boot + Spring Security

Features• Secure, flexible Authentication

(Password, Token, OAuth, API)

• Deep AuthorizationGroups, RolesCustomer OrganizationsPermissions

• Customer Profile Data

• Single Sign-On Across Your Apps

• Hosted User Screens

Page 7: Stormpath 101: Spring Boot + Spring Security

Authentication Pain Points in JavaTypical Authentication coding tasks:• Large pile of code• NOTHING to do with your business• And you must maintain

You’re on your own:• DO NOT forget to encrypt those passwords• DO NOT forget to include csrf tokens in your

templates

Page 8: Stormpath 101: Spring Boot + Spring Security

Authentication Pain Points in Java

Page 9: Stormpath 101: Spring Boot + Spring Security

Authentication Pain Points in Java

Page 10: Stormpath 101: Spring Boot + Spring Security

Authentication Pain Points in Java

Page 11: Stormpath 101: Spring Boot + Spring Security

Authentication Pain Points in Java

Page 12: Stormpath 101: Spring Boot + Spring Security

Stormpath, Spring Boot, and You1. Create a Stormpath account

2. Create and API Access keyset

3. stormpath-default-spring-boot-starter

4. Write your Spring Boot App

Page 13: Stormpath 101: Spring Boot + Spring Security

Quickstart: Setting Up Stormpath with Spring Security

Page 14: Stormpath 101: Spring Boot + Spring Security

LET’S LOOK AT SOME CODE!

Page 15: Stormpath 101: Spring Boot + Spring Security

Java Resources• Token Auth for Spring Boot + Stormpath

https://stormpath.com/blog/token-auth-for-java /

• SSO with Spring Boot + Stormpathhttps://stormpath.com/blog/spring-boot_id-site_heroku /

• Stormpath Java SDKhttps://github.com/stormpath/stormpath-sdk- java

• Stormpath Java All The Integrationshttp://docs.stormpath.com/java /

Page 16: Stormpath 101: Spring Boot + Spring Security

QUESTIONS?

Page 17: Stormpath 101: Spring Boot + Spring Security

THANK YOU