23
Red Hat SSO and Azure Active Directory Red Hat SSO & Azure Active Directory RHUG 2018 Sebastien Perreault Senior Solutions Architect

Red Hat SSO & Azure Active Directorypeople.redhat.com/mlessard/mtl/presentations/sept2018/RHSSOand… · Red Hat SSO & Azure Active Directory RHUG 2018 Sebastien Perreault ... Modern

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

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