ID-as-a-Service and SSO with
OpenShift
Ricardo Martinelli de Oliveira
Senior Technical Support Engineer – Red Hat
Twitter: @rimolive
http://aprendendo-cloud-computing.blogspot.com
Agenda
● Cloud Computing and its “flavors”
● ID-as-a-Service
● Keycloak
● Demos... Lots of them...
Cool Stuff
Cloud Computing
● Self-service on-demand
● Broad Network Access
● Resource Pooling
● Rapid Elasticity
● Measured Service
● Ubiquitous computing
Cool Stuff
What’s your favorite flavor?
● IaaS => Infrastructure-as-a-Service
● PaaS => Platform-as-a-Service
● SaaS => Software-as-a-Service
Cool Stuff
What’s your favorite flavor?
● IaaS => Infrastructure-as-a-Service
● PaaS => Platform-as-a-Service
● SaaS => Software-as-a-Service
Cool Stuff
But wait! there’s more
● DBaaS => Database-as-a-Service
● xPaas => Extended-Platform-as-a-Service
● IDaaS => Identity-as-a-Service (Focus on this
presentation)
Cool Stuff
One login rules all
Cool Stuff
Meet Keycloak
Cool Stuff
What is Keycloak?
● SSO for browser applications
● Oauth authentication for REST Services
● Optional User Registration
● TOTP Support (using Google Authenticator)
● Social Login
● And much more...
Cool Stuff
Cool Stuff
DEMO – SSO
What about TOTP?
● Easy Integration with Google Authenticator
● Similar to Two-phase login in Google services
Cool Stuff
Cool Stuff
DEMO – Google Authenticator
I want more! Social Login
● Integration with Facebook, Google, Github and
Twitter
● Can add additional social providers via SPI
Cool Stuff
Cool Stuff
DEMO – Social Login
Custom Login pages
● Keycloak support pluggable themes for login,
user registration and other
Cool Stuff
Cool Stuff
DEMO – Themes
I need more features!
● User registration
● Forget Password
● Remember Me
● Verify Email
● Security Audit
Cool Stuff
Cool Stuff
DEMO – Other Features
Cool Stuff
Thank you!
Idaas sso-openshift

Idaas sso-openshift

  • 1.
    ID-as-a-Service and SSOwith OpenShift Ricardo Martinelli de Oliveira Senior Technical Support Engineer – Red Hat Twitter: @rimolive http://aprendendo-cloud-computing.blogspot.com
  • 2.
    Agenda ● Cloud Computingand its “flavors” ● ID-as-a-Service ● Keycloak ● Demos... Lots of them... Cool Stuff
  • 3.
    Cloud Computing ● Self-serviceon-demand ● Broad Network Access ● Resource Pooling ● Rapid Elasticity ● Measured Service ● Ubiquitous computing Cool Stuff
  • 4.
    What’s your favoriteflavor? ● IaaS => Infrastructure-as-a-Service ● PaaS => Platform-as-a-Service ● SaaS => Software-as-a-Service Cool Stuff
  • 5.
    What’s your favoriteflavor? ● IaaS => Infrastructure-as-a-Service ● PaaS => Platform-as-a-Service ● SaaS => Software-as-a-Service Cool Stuff
  • 6.
    But wait! there’smore ● DBaaS => Database-as-a-Service ● xPaas => Extended-Platform-as-a-Service ● IDaaS => Identity-as-a-Service (Focus on this presentation) Cool Stuff
  • 7.
    One login rulesall Cool Stuff
  • 8.
  • 9.
    What is Keycloak? ●SSO for browser applications ● Oauth authentication for REST Services ● Optional User Registration ● TOTP Support (using Google Authenticator) ● Social Login ● And much more... Cool Stuff
  • 10.
  • 11.
    What about TOTP? ●Easy Integration with Google Authenticator ● Similar to Two-phase login in Google services Cool Stuff
  • 12.
    Cool Stuff DEMO –Google Authenticator
  • 13.
    I want more!Social Login ● Integration with Facebook, Google, Github and Twitter ● Can add additional social providers via SPI Cool Stuff
  • 14.
    Cool Stuff DEMO –Social Login
  • 15.
    Custom Login pages ●Keycloak support pluggable themes for login, user registration and other Cool Stuff
  • 16.
  • 17.
    I need morefeatures! ● User registration ● Forget Password ● Remember Me ● Verify Email ● Security Audit Cool Stuff
  • 18.
    Cool Stuff DEMO –Other Features
  • 19.