Red Hat SSO & Azure Active...
Transcript of Red Hat SSO & Azure Active...
Red Hat SSO and Azure Active Directory
Red Hat SSO & Azure Active Directory
RHUG 2018
Sebastien Perreault
Senior Solutions Architect
Red Hat SSO and Azure Active Directory
Identity and SSO
Red Hat SSO and Azure Active Directory
Wikipedia as the “authoritative source” for definitions:
3
“Identity management (IdM) describes the management of individual principals, their authentication, authorization, and privileges within or across system and enterprise boundaries with the goal of increasing security and productivity while decreasing cost, downtime and repetitive tasks.”
Wikipedia
Identity Management - (noun)
Red Hat SSO and Azure Active Directory4
Modern EnterpriseIdentity View
Servers Services Clouds Applications Tools
Users
Red Hat SSO and Azure Active Directory5
Modern Identity ModelActive Directory based solution
Servers Services Clouds Applications Tools
Active Directory
Red Hat SSO and Azure Active Directory
External NamespaceInternal Namespace
6
UsersIn Modern Enterprise
EmployeesContractors
CustomersPartners
Red Hat SSO and Azure Active Directory
On-premises /Private cloud
devices datausers apps
THE WORLD BEFORE MOBILITY & CLOUD
Red Hat SSO and Azure Active Directory
On-premises /Private cloud
On-premises /Private cloud
Red Hat SSO and Azure Active Directory
How to deal with SSO
Red Hat SSO and Azure Active Directory11
● Platform level:○ NTLM - old, weak crypto, should not be used○ Kerberos - old, went a long way, recommended
● Application level:○ OpenID - old, has weaknesses, should not be used○ SAML - old, proven, recommended, challenges with mobile○ OpenID Connect (OIDC) - modern, proven, recommended for
new applications
Some of the standards listed here!Overview
Red Hat SSO and Azure Active Directory
Protocols
OpenId Connect
● JSON● Simpler● Bearer token
When to use
● Default● Single-page apps, mobile● REST services
SAML
● XML● More mature
When to use
● Monolithic applications○ Or you don’t need end-to-end auth
● If your apps already support SAML● If you have requirements OpenID Connect
doesn’t support
You can use both!
Red Hat SSO and Azure Active Directory13
Use combination of Kerberos, SAML, OIDC and a combination of them based on the use case.
Federation is the key
How to deal with SSOBottom Line
Red Hat SSO and Azure Active Directory
Concepts
Red Hat SSO and Azure Active Directory MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Concepts
Red Hat SSO and Azure Active Directory MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Azure Active Directory B2C
Securely authenticate your customers using their preferred identity providerCapture login, preference, and conversion data for customers
Provide branded (white-label) registration and login experiences
Microsoft Azure Active Directory
Social IDs
Business & Government IDs
contoso
Any SAML provider
Customers Business
Apps
Analytics
Red Hat SSO and Azure Active Directory MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Azure AD Connect authentication optionsPassword Hash synchronization
Password Hash synchronization
Microsoft Azure Active Directory
Office 365, SaaS, and LoB apps
On-premises
Red Hat SSO and Azure Active Directory
Adapters
Red Hat Single Sign-On
● Client-side JavaScript● JBoss EAP● JBoss Fuse● Node.js● Servlet Filter● Spring Boot
Keycloak (community)
● Jetty● Spring Boot 2● Spring Security● Tomcat● WildFly
Red Hat SSO and Azure Active Directory
Demo Time !
Red Hat SSO and Azure Active Directory
Microsoft Azure AD - Cheatsheet
21
● iDP Mapping
firstName: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
lastName: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname
Red Hat SSO and Azure Active Directory22
Questions?Finally
Red Hat SSO and Azure Active Directory
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hatyoutube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews