SlideShare a Scribd company logo
Azure AD Login Scenarios
with SharePoint 2013/2016
Azure AD, Azure Application Proxy,
AD Connect,
AAD Non-Gallery AppMay 16, 2017
Roy Kim
@RoyKimYYZ
www.roykim.ca
 Roy Kim
 Independent Consultant
 15+ years work experience in consulting for enterprise
applications involving SharePoint, Azure, Office 365 and
.NET development
 Microsoft MVP
 University of Toronto – Computer Science graduate
 rkim@roykim.ca
 Twitter: @roykimYYZ
 Blog: roykim.ca
 Slideshare: www.slideshare.netroykimtoronto
About Me
 Azure AD Overview
 Publishing with Azure Application Proxy and Azure AD Connect
 Azure AD with Auth0 SSO Broker
 Azure AD with Extranet User Manager
 Publishing SP with Azure AD Non-Gallery App with SAML Claims
 Azure AD Features
 Q&A
Agenda
Use cases
 External Access
 Azure AD App Proxy
 3rd Party SSO Brokers
 Single Sign On
 Conditional Access
 Sign In and Audit Logs
Identity and Access Management to Applications
Client
•Desktop, Native
Mobile
•Browser Web Apps
•Server, Console apps
Identity
•Corporate AD/LDAP
•Application
username/password
•Internet social
accounts
Sign In &
Authentication
Protocol
•Windows / Kerberos
•OpenID Connect,
OAuth
•SAML, WS-Fed
•Certificate /
Password-less
•and more
Web Application
•Claims Aware
•Standard / Non
claims aware
Authentication Stack
Some of the pieces of an authentication stack
.. can get complex ..
Azure AD
6
https://redmondmag.com/articles/2015/05/29/active-directory-for-windows-10-mobile.aspx
Azure AD
 Azure AD
 Multi-tenant
 Platform as a Service
 Identity management service. Azure AD combines core directory services,
advanced identity governance,
 Application access management
 Azure AD B2B
 A feature of Azure AD. That is to add a 'guest' user type
 In simplified terms, any active email address that is either ‘wrapped’ by a
Microsoft Account or is any Azure AD account
 Azure AD B2C
 Authenticate with:
 Social Accounts (such as Facebook, Google, LinkedIn, and more)
 Enterprise Accounts (using open standard protocols, OpenID Connect or SAML)
 Local Accounts (email address and password, or username and password)
 Azure AD and Azure AD B2C are separate product offerings and cannot
coexist in the same tenant.
 A tenant represents a collection of identities to be used with relying party
applications.
7
Azure AD B2B
8
https://www.youtube.com/watch?v=Wo5J61Hp_Z0
Properties of an AAD B2B collaboration user
9
https://docs.microsoft.com/en-us/azure/active-directory/active-directory-b2b-user-properties
i.e. AAD Account
Non-typical cases
Azure AD B2C
10
https://blogs.technet.microsoft.com/enterprisemobility/2015/11/02/a-look-inside-azuread-b2c-with-kim-cameron/
Custom
Evaluating 4 Architecture Patterns
Let’s evaluate three architectural patterns with some demos!
11
Azure AD Application
Proxy with Windows
Authentication
Azure AD + 3rd Party
Auth0 Single Sign On
cloud broker
claims based
authentication
3rd Party Extranet User
Manager as the Identity
Provider
claims based
authentication
Azure AD Enterprise Non-
Gallery Application
SAML claims based
authentication
12
AZURE APPLICATION PROXY
Azure Application Proxy
 Remote Access
 Single Sign-on experience
 Windows Integrated Authentication / Kerberos
Constrained Delegation
 Install App Proxy connector in internal network
AD Connect
 Sync on-prem AD accounts to Azure AD tenant.
Note: Not the other way around.
 Install AD Connect in internal network
13
AZURE APPLICATION PROXY + AAD CONNECT
On-Premises Network OR
Azure IaaS Virtual Network
Azure AD Connect
Azure
Active Directory
Azure Application
Proxy Connector
Work account
Microsoft account
AAD Users
Synced AD Users
Guest Users *
Azure PaaS Services
AD Users
MS Access Panel
myapps.microsoft.com
Enterprise Applications
Microsoft Account
Azure AD
Tenant
SP DB
Sync
Outbound
443
Internet
User
My SharePoint App
Azure
Active Directory
Partner Azure
AD Tenant
access
invite
invite
https://roykimspublishedsharepoint-
spb2b.msappproxy.net/
* Guest users wouldn’t be able to access the on-premises application
14
AZURE APPLICATION PROXY DEMO
User Authentication Scenarios
 Access points
 Application sign in Url
 MS Access Panel – https://myapps.microsoft.com
 Employees login with their corporate credentials.
 No OOTB automatic external user sign-up (AD B2B).
 Need to create starting from on-premises AD. But not IT support friendly.
 Note: There used to be user write back from Azure AD to on-premises
AD.
 External user sign in (AD B2B)
 Self Service Password Reset for employee accounts
IT/Application Admin responsibility
 Add new external user (AD B2B guest user)
15
AZURE APPLICATION PROXY SUMMARY
Pros
 Easily publish on-premises application without added ADFS and
Web Application Proxy
Cons
 Adding Azure AD guest users requires on-prem AD account added
with same domain.
 There used to be user write-back in AAD Connect
Good fit for organizations that just want to easily publish on-premises
Applications with limited Azure AD B2B requirements.
16
AUTH0 SSO BROKER
Auth0
 Authenticate and authorize apps and APIs with any
identity provider running on any stack on any device or
cloud
 Platform as a Service
 Single Sign On Broker
 No need for ADFS.
 Require application public end point to support ‘Reply
Url’ where the application expects to receive the SAML
token.
 Alternatives: OneLogin, Okta, Ping Identity, AWS Cognito,
EUM
 Gartner’s IAM Magic Quadrant 2017
17
AUTH0 SSO BROKER
On-Premises Network OR
Azure IaaS Virtual Network
Enterprise Connection
- Azure AD tenant
Azure PaaS Services
Users
Auth0 (3rd Party PaaS)
Auth0
Claims
Provider
Client
- SharePoint App
Registration
- Auth0 Login Page
SSO Integration
- SharePoint
SP DB
Azure
Active Directory
Work account
Microsoft account
AAD Users
Synced AD Users
Guest Users
MS Access Panel
myapps.microsoft.com
Azure
Active Directory
Partner Azure
AD Tenant
Microsoft Account
Azure AD
Tenant
‘SPB2C’
Enterprise Applications
Published SharePoint App
DMZ
1 Direct access
2 Redirect
direct internet access
18
AUTH0 SSO BROKER
Pros
 Single Sign On
 Role based access with role claim
 Support SAML 1.1 to work SharePoint Server. Also supports
SAML 2.0, Open ID, Oauth, etc.
 No need for WAP and ADFS
Cons
 Added licensing cost
 May lose its competitive value if Azure AD grows in its
capabilities
19
EXTRANET USER MANAGER
Extranet User Manager
 https://www.extranetusermanager.com
 Delegated external user management
 Self-registration
 Local SQL accounts or federation with Microsoft Azure AD, Microsoft
accounts, Facebook, and Google
 Password management and Multi-Factor Authentication
 Azure App Service or on premise IIS hosting
20
EXTRANET USER MANAGER
On-Premises Network OR
Azure IaaS Virtual Network
Enterprise Connection
- Azure AD tenant
Azure PaaS Services
Users
EUM (3rd Party PaaS)
EUM Trusted
Identity
Provider
Client
- SharePoint App
Registration
- EUM Login Page
SSO Integration
- SharePoint
SP DB
Azure
Active Directory
Work account
Microsoft account
AAD Users
Synced AD Users
Guest Users
MS Access Panel
myapps.microsoft.com
Azure
Active Directory
Partner Azure
AD Tenant
Microsoft Account
Azure AD
Tenant
‘SPB2C’
Enterprise Applications
Published SharePoint App
DMZ
1 Direct access
2 Redirect
direct internet access;
Or ideally via any
proxy
21
EXTRANET USER MANAGER
Pros
 Single Sign On
 Role based access with role claim
 Support SAML 1.1 to work SharePoint Server. Also supports Open ID
Connect
 No need for WAP and ADFS
Cons
 Added licensing cost
22
AZURE AD NON-GALLERY APP WITH SAML 1.1 TOKEN
 Configure single sign-on with on-premises applications
 As an Azure AD App that is not part of the gallery
 No need to write code.
 Generates a certificate for the app to establish trust with
AAD
 Require Azure AD Premium license
 No need for WAP and ADFS
References:
 Using Azure AD for SharePoint Server Authentication
 Azure Active Directory claims provider for SharePoint 2013 and 2016
View project on GitHub
 Understanding WS-Federation
23
AZURE AD NON-GALLERY APP (ALTERNATE DESIGN)
On-Premises Network; OR
Azure IaaS Virtual Network
Azure PaaS Services
Users
Web Application:
Azure AD Trusted
Identityy Provider
SP DB
Azure
Active Directory
Work account
Microsoft account
AAD Users
Synced AD Users
Guest Users
sts
MS Access Panel
myapps.microsoft.com
Enterprise Application
SP App (non-gallery)
- SAML 1.1 token issuance policy
Azure
Active Directory
Partner Azure
AD Tenant
Microsoft Account
Azure AD
Tenant
direct internet access;
Or ideally via any
proxy
24
AZURE AD NON-GALLERY APP
Pros
 Single Sign On
 The ability to grant permissions to users or in a group; there
by, access a role claim
 No need for ADFS and Web App Proxy
Cons
 Added configuration for SAML based authentication with
SAML 1.1 token support with a PowerShell script.
25
AZURE AD NON-GALLERY APP (ALTERNATE DESIGN)
On-Premises Network; OR
Azure IaaS Virtual Network
Azure PaaS Services
Users
Claims
Provider
SP DB
ADFS
Azure
Active Directory
Work account
Microsoft account
AAD Users
Synced AD Users
Guest Users
sts
MS Access Panel
myapps.microsoft.com
Enterprise Application
SP App (non-gallery)
Azure
Active Directory
Partner Azure
AD Tenant
Microsoft Account
Azure AD
Tenant
Web App
Proxy
Will not work since
requires SAML 1.1
token *
* Should be able to federate and trust Azure AD with SAML 1.1 token issuance policy
* I need to test
Advantage: Able to protect SharePoint app within corporate fire wall and
publish with Azure App Proxy
Azure Application
Proxy Connector
 To provide secure sign-in and authorization for their services.
 Any application that wants to use the capabilities of Azure AD must first be
registered in an Azure AD tenant
Azure AD Applications
Portal of all Azure AD Applications including Office 365
- Per AD Directory
Access Panel Applications
Portal of all Azure AD Applications including Office 365
Per AD Directory
Azure AD APP Self Service
AZURE AD - CONDITIONAL ACCESS
Policy: For Azure AD App ‘SP SAML’, require MFA
if guest user, outside of trusted IP locations, device is iOS or windows,
client app is browser or native app
Azure AD APP Sign Ins
Azure AD Audit Logs
Azure AD Summary
32
https://redmondmag.com/articles/2015/05/29/active-directory-for-windows-10-mobile.aspx
33
Q&A
Feel free to contact me!
• @RoyKimYYZ
• rkim@roykim.ca
• www.roykim.ca
• linkedin.com/in/roykimtoronto

More Related Content

What's hot

Azure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAzure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - Ajay
Anoop Nair
 
Managing iOS with Microsoft Intune
Managing iOS with Microsoft IntuneManaging iOS with Microsoft Intune
Managing iOS with Microsoft Intune
Simon May
 
Azure Active Directory
Azure Active DirectoryAzure Active Directory
Azure Active Directory
Thurupathan Vijayakumar
 
Azure role based access control (rbac)
Azure role based access control (rbac)Azure role based access control (rbac)
Azure role based access control (rbac)
Srikanth Kappagantula
 
Microsoft 365 eEnterprise E5 Overview
Microsoft 365 eEnterprise E5 OverviewMicrosoft 365 eEnterprise E5 Overview
Microsoft 365 eEnterprise E5 Overview
David J Rosenthal
 
Microsoft 365 and Microsoft Cloud App Security
Microsoft 365 and Microsoft Cloud App SecurityMicrosoft 365 and Microsoft Cloud App Security
Microsoft 365 and Microsoft Cloud App Security
Albert Hoitingh
 
Azure Information Protection
Azure Information ProtectionAzure Information Protection
Azure Information Protection
Robert Crane
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
David J Rosenthal
 
Deploying Exchange 2013 in Hybrid Mode
Deploying Exchange 2013 in Hybrid ModeDeploying Exchange 2013 in Hybrid Mode
Deploying Exchange 2013 in Hybrid Mode
Microsoft TechNet - Belgium and Luxembourg
 
Microsoft 365 Security Overview
Microsoft 365 Security OverviewMicrosoft 365 Security Overview
Microsoft 365 Security Overview
Robert Crane
 
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Edureka!
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An Introduction
Venkatesh Narayanan
 
Overview of Data Loss Prevention Policies in Office 365
Overview of Data Loss Prevention Policies in Office 365Overview of Data Loss Prevention Policies in Office 365
Overview of Data Loss Prevention Policies in Office 365
Dock 365
 
An introduction to Office 365 Advanced Threat Protection (ATP)
An introduction to Office 365 Advanced Threat Protection (ATP)An introduction to Office 365 Advanced Threat Protection (ATP)
An introduction to Office 365 Advanced Threat Protection (ATP)
Robert Crane
 
Office 365: Migrating Your Business to Office 365!
Office 365: Migrating Your Business to Office 365!Office 365: Migrating Your Business to Office 365!
Office 365: Migrating Your Business to Office 365!
Michael Frank
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
Clint Edmonson
 
Introduction to Microsoft Enterprise Mobility + Security
Introduction to Microsoft Enterprise Mobility + SecurityIntroduction to Microsoft Enterprise Mobility + Security
Introduction to Microsoft Enterprise Mobility + Security
AntonioMaio2
 
Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)
WinWire Technologies Inc
 
2 Modern Security - Microsoft Information Protection
2   Modern Security - Microsoft Information Protection2   Modern Security - Microsoft Information Protection
2 Modern Security - Microsoft Information Protection
Andrew Bettany
 
Microsoft Office 365 Advanced Threat Protection
Microsoft Office 365 Advanced Threat ProtectionMicrosoft Office 365 Advanced Threat Protection
Microsoft Office 365 Advanced Threat Protection
David J Rosenthal
 

What's hot (20)

Azure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAzure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - Ajay
 
Managing iOS with Microsoft Intune
Managing iOS with Microsoft IntuneManaging iOS with Microsoft Intune
Managing iOS with Microsoft Intune
 
Azure Active Directory
Azure Active DirectoryAzure Active Directory
Azure Active Directory
 
Azure role based access control (rbac)
Azure role based access control (rbac)Azure role based access control (rbac)
Azure role based access control (rbac)
 
Microsoft 365 eEnterprise E5 Overview
Microsoft 365 eEnterprise E5 OverviewMicrosoft 365 eEnterprise E5 Overview
Microsoft 365 eEnterprise E5 Overview
 
Microsoft 365 and Microsoft Cloud App Security
Microsoft 365 and Microsoft Cloud App SecurityMicrosoft 365 and Microsoft Cloud App Security
Microsoft 365 and Microsoft Cloud App Security
 
Azure Information Protection
Azure Information ProtectionAzure Information Protection
Azure Information Protection
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
 
Deploying Exchange 2013 in Hybrid Mode
Deploying Exchange 2013 in Hybrid ModeDeploying Exchange 2013 in Hybrid Mode
Deploying Exchange 2013 in Hybrid Mode
 
Microsoft 365 Security Overview
Microsoft 365 Security OverviewMicrosoft 365 Security Overview
Microsoft 365 Security Overview
 
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An Introduction
 
Overview of Data Loss Prevention Policies in Office 365
Overview of Data Loss Prevention Policies in Office 365Overview of Data Loss Prevention Policies in Office 365
Overview of Data Loss Prevention Policies in Office 365
 
An introduction to Office 365 Advanced Threat Protection (ATP)
An introduction to Office 365 Advanced Threat Protection (ATP)An introduction to Office 365 Advanced Threat Protection (ATP)
An introduction to Office 365 Advanced Threat Protection (ATP)
 
Office 365: Migrating Your Business to Office 365!
Office 365: Migrating Your Business to Office 365!Office 365: Migrating Your Business to Office 365!
Office 365: Migrating Your Business to Office 365!
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
 
Introduction to Microsoft Enterprise Mobility + Security
Introduction to Microsoft Enterprise Mobility + SecurityIntroduction to Microsoft Enterprise Mobility + Security
Introduction to Microsoft Enterprise Mobility + Security
 
Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)
 
2 Modern Security - Microsoft Information Protection
2   Modern Security - Microsoft Information Protection2   Modern Security - Microsoft Information Protection
2 Modern Security - Microsoft Information Protection
 
Microsoft Office 365 Advanced Threat Protection
Microsoft Office 365 Advanced Threat ProtectionMicrosoft Office 365 Advanced Threat Protection
Microsoft Office 365 Advanced Threat Protection
 

Similar to Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG

What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?
Vignesh Ganesan I Microsoft MVP
 
Azure AD and Office 365 - Deja Vu All Over Again
Azure AD and Office 365 - Deja Vu All Over AgainAzure AD and Office 365 - Deja Vu All Over Again
Azure AD and Office 365 - Deja Vu All Over Again
Sean Deuby
 
Azure from scratch part 2 By Girish Kalamati
Azure from scratch part 2 By Girish KalamatiAzure from scratch part 2 By Girish Kalamati
Azure from scratch part 2 By Girish Kalamati
Girish Kalamati
 
70 346 Managing office 365 identities
70 346 Managing office 365 identities70 346 Managing office 365 identities
70 346 Managing office 365 identities
clounoud
 
Office 365 MCSA TechEd
Office 365 MCSA TechEdOffice 365 MCSA TechEd
Office 365 MCSA TechEd
Robert Gabos
 
Análisis de riesgos en Azure y protección de la información
Análisis de riesgos en Azure y protección de la informaciónAnálisis de riesgos en Azure y protección de la información
Análisis de riesgos en Azure y protección de la información
Plain Concepts
 
Azure AD for browser-based application developers
Azure AD for browser-based application developersAzure AD for browser-based application developers
Azure AD for browser-based application developers
Bob German
 
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
Scott Hoag
 
Office 365 identity
Office 365 identityOffice 365 identity
Office 365 identity
Motty Ben Atia
 
JoTechies - Cloud identity
JoTechies - Cloud identityJoTechies - Cloud identity
JoTechies - Cloud identity
JoTechies
 
Azure - Identity as a service
Azure - Identity as a serviceAzure - Identity as a service
Azure - Identity as a service
BizTalk360
 
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
Scott Hoag
 
SYDSP - Office 365 and Cloud Identity - What does it mean for me?
SYDSP  - Office 365 and Cloud Identity - What does it mean for me?SYDSP  - Office 365 and Cloud Identity - What does it mean for me?
SYDSP - Office 365 and Cloud Identity - What does it mean for me?
Scott Hoag
 
Hitchhiker's Guide to Azure AD - SPS St Louis 2018
Hitchhiker's Guide to Azure AD - SPS St Louis 2018Hitchhiker's Guide to Azure AD - SPS St Louis 2018
Hitchhiker's Guide to Azure AD - SPS St Louis 2018
Max Fritz
 
Ad(microsoftの方)のOpenId Connect対応
Ad(microsoftの方)のOpenId Connect対応Ad(microsoftの方)のOpenId Connect対応
Ad(microsoftの方)のOpenId Connect対応
Naohiro Fujie
 
Azure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for DevelopersAzure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for Developers
John Garland
 
Azure Global Bootcamp 2017 Azure AD Deployment
Azure Global Bootcamp 2017 Azure AD DeploymentAzure Global Bootcamp 2017 Azure AD Deployment
Azure Global Bootcamp 2017 Azure AD Deployment
Anthony Clendenen
 
Azure-AD.pptx
Azure-AD.pptxAzure-AD.pptx
Azure-AD.pptx
ssuser9dddf7
 
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
NCCOMMS
 
PnP in building office add ins - public
PnP in building office add ins - publicPnP in building office add ins - public
PnP in building office add ins - public
Mostafa
 

Similar to Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG (20)

What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?
 
Azure AD and Office 365 - Deja Vu All Over Again
Azure AD and Office 365 - Deja Vu All Over AgainAzure AD and Office 365 - Deja Vu All Over Again
Azure AD and Office 365 - Deja Vu All Over Again
 
Azure from scratch part 2 By Girish Kalamati
Azure from scratch part 2 By Girish KalamatiAzure from scratch part 2 By Girish Kalamati
Azure from scratch part 2 By Girish Kalamati
 
70 346 Managing office 365 identities
70 346 Managing office 365 identities70 346 Managing office 365 identities
70 346 Managing office 365 identities
 
Office 365 MCSA TechEd
Office 365 MCSA TechEdOffice 365 MCSA TechEd
Office 365 MCSA TechEd
 
Análisis de riesgos en Azure y protección de la información
Análisis de riesgos en Azure y protección de la informaciónAnálisis de riesgos en Azure y protección de la información
Análisis de riesgos en Azure y protección de la información
 
Azure AD for browser-based application developers
Azure AD for browser-based application developersAzure AD for browser-based application developers
Azure AD for browser-based application developers
 
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
 
Office 365 identity
Office 365 identityOffice 365 identity
Office 365 identity
 
JoTechies - Cloud identity
JoTechies - Cloud identityJoTechies - Cloud identity
JoTechies - Cloud identity
 
Azure - Identity as a service
Azure - Identity as a serviceAzure - Identity as a service
Azure - Identity as a service
 
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
 
SYDSP - Office 365 and Cloud Identity - What does it mean for me?
SYDSP  - Office 365 and Cloud Identity - What does it mean for me?SYDSP  - Office 365 and Cloud Identity - What does it mean for me?
SYDSP - Office 365 and Cloud Identity - What does it mean for me?
 
Hitchhiker's Guide to Azure AD - SPS St Louis 2018
Hitchhiker's Guide to Azure AD - SPS St Louis 2018Hitchhiker's Guide to Azure AD - SPS St Louis 2018
Hitchhiker's Guide to Azure AD - SPS St Louis 2018
 
Ad(microsoftの方)のOpenId Connect対応
Ad(microsoftの方)のOpenId Connect対応Ad(microsoftの方)のOpenId Connect対応
Ad(microsoftの方)のOpenId Connect対応
 
Azure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for DevelopersAzure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for Developers
 
Azure Global Bootcamp 2017 Azure AD Deployment
Azure Global Bootcamp 2017 Azure AD DeploymentAzure Global Bootcamp 2017 Azure AD Deployment
Azure Global Bootcamp 2017 Azure AD Deployment
 
Azure-AD.pptx
Azure-AD.pptxAzure-AD.pptx
Azure-AD.pptx
 
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
 
PnP in building office add ins - public
PnP in building office add ins - publicPnP in building office add ins - public
PnP in building office add ins - public
 

More from Roy Kim

Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...
Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...
Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...
Roy Kim
 
Azure Key Vault with a PaaS Architecture and ARM Template Deployment
Azure Key Vault with a PaaS Architecture and ARM Template DeploymentAzure Key Vault with a PaaS Architecture and ARM Template Deployment
Azure Key Vault with a PaaS Architecture and ARM Template Deployment
Roy Kim
 
Azure App Gateway and Log Analytics under Penetration Tests
Azure App Gateway and Log Analytics under Penetration TestsAzure App Gateway and Log Analytics under Penetration Tests
Azure App Gateway and Log Analytics under Penetration Tests
Roy Kim
 
Applying Advanced Techniques to Azure Web Apps
Applying Advanced Techniques to Azure Web AppsApplying Advanced Techniques to Azure Web Apps
Applying Advanced Techniques to Azure Web Apps
Roy Kim
 
Big Data Analytics from Azure Cloud to Power BI Mobile
Big Data Analytics from Azure Cloud to Power BI MobileBig Data Analytics from Azure Cloud to Power BI Mobile
Big Data Analytics from Azure Cloud to Power BI Mobile
Roy Kim
 
Design and Configure Azure App Service Web Apps
Design and Configure Azure App Service Web AppsDesign and Configure Azure App Service Web Apps
Design and Configure Azure App Service Web Apps
Roy Kim
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid Overview
Roy Kim
 
SharePoint Hosted Add-in with AngularJS and Bootstrap
SharePoint Hosted Add-in with AngularJS and BootstrapSharePoint Hosted Add-in with AngularJS and Bootstrap
SharePoint Hosted Add-in with AngularJS and Bootstrap
Roy Kim
 
Designing for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsDesigning for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted Apps
Roy Kim
 
Microsoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsMicrosoft Azure For Solutions Architects
Microsoft Azure For Solutions Architects
Roy Kim
 
SharePoint 2013 Hosted App Presentation by Roy Kim
SharePoint 2013 Hosted App Presentation by Roy KimSharePoint 2013 Hosted App Presentation by Roy Kim
SharePoint 2013 Hosted App Presentation by Roy Kim
Roy Kim
 
Networking For Application Developers by Roy Kim
Networking For Application Developers by Roy KimNetworking For Application Developers by Roy Kim
Networking For Application Developers by Roy Kim
Roy Kim
 
SharePoint Saturday 2010 - SharePoint 2010 Content Organizer Feature
SharePoint Saturday 2010 - SharePoint 2010 Content Organizer FeatureSharePoint Saturday 2010 - SharePoint 2010 Content Organizer Feature
SharePoint Saturday 2010 - SharePoint 2010 Content Organizer Feature
Roy Kim
 

More from Roy Kim (13)

Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...
Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...
Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...
 
Azure Key Vault with a PaaS Architecture and ARM Template Deployment
Azure Key Vault with a PaaS Architecture and ARM Template DeploymentAzure Key Vault with a PaaS Architecture and ARM Template Deployment
Azure Key Vault with a PaaS Architecture and ARM Template Deployment
 
Azure App Gateway and Log Analytics under Penetration Tests
Azure App Gateway and Log Analytics under Penetration TestsAzure App Gateway and Log Analytics under Penetration Tests
Azure App Gateway and Log Analytics under Penetration Tests
 
Applying Advanced Techniques to Azure Web Apps
Applying Advanced Techniques to Azure Web AppsApplying Advanced Techniques to Azure Web Apps
Applying Advanced Techniques to Azure Web Apps
 
Big Data Analytics from Azure Cloud to Power BI Mobile
Big Data Analytics from Azure Cloud to Power BI MobileBig Data Analytics from Azure Cloud to Power BI Mobile
Big Data Analytics from Azure Cloud to Power BI Mobile
 
Design and Configure Azure App Service Web Apps
Design and Configure Azure App Service Web AppsDesign and Configure Azure App Service Web Apps
Design and Configure Azure App Service Web Apps
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid Overview
 
SharePoint Hosted Add-in with AngularJS and Bootstrap
SharePoint Hosted Add-in with AngularJS and BootstrapSharePoint Hosted Add-in with AngularJS and Bootstrap
SharePoint Hosted Add-in with AngularJS and Bootstrap
 
Designing for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsDesigning for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted Apps
 
Microsoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsMicrosoft Azure For Solutions Architects
Microsoft Azure For Solutions Architects
 
SharePoint 2013 Hosted App Presentation by Roy Kim
SharePoint 2013 Hosted App Presentation by Roy KimSharePoint 2013 Hosted App Presentation by Roy Kim
SharePoint 2013 Hosted App Presentation by Roy Kim
 
Networking For Application Developers by Roy Kim
Networking For Application Developers by Roy KimNetworking For Application Developers by Roy Kim
Networking For Application Developers by Roy Kim
 
SharePoint Saturday 2010 - SharePoint 2010 Content Organizer Feature
SharePoint Saturday 2010 - SharePoint 2010 Content Organizer FeatureSharePoint Saturday 2010 - SharePoint 2010 Content Organizer Feature
SharePoint Saturday 2010 - SharePoint 2010 Content Organizer Feature
 

Recently uploaded

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 

Recently uploaded (20)

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 

Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG

  • 1. Azure AD Login Scenarios with SharePoint 2013/2016 Azure AD, Azure Application Proxy, AD Connect, AAD Non-Gallery AppMay 16, 2017 Roy Kim @RoyKimYYZ www.roykim.ca
  • 2.  Roy Kim  Independent Consultant  15+ years work experience in consulting for enterprise applications involving SharePoint, Azure, Office 365 and .NET development  Microsoft MVP  University of Toronto – Computer Science graduate  rkim@roykim.ca  Twitter: @roykimYYZ  Blog: roykim.ca  Slideshare: www.slideshare.netroykimtoronto About Me
  • 3.  Azure AD Overview  Publishing with Azure Application Proxy and Azure AD Connect  Azure AD with Auth0 SSO Broker  Azure AD with Extranet User Manager  Publishing SP with Azure AD Non-Gallery App with SAML Claims  Azure AD Features  Q&A Agenda
  • 4. Use cases  External Access  Azure AD App Proxy  3rd Party SSO Brokers  Single Sign On  Conditional Access  Sign In and Audit Logs Identity and Access Management to Applications
  • 5. Client •Desktop, Native Mobile •Browser Web Apps •Server, Console apps Identity •Corporate AD/LDAP •Application username/password •Internet social accounts Sign In & Authentication Protocol •Windows / Kerberos •OpenID Connect, OAuth •SAML, WS-Fed •Certificate / Password-less •and more Web Application •Claims Aware •Standard / Non claims aware Authentication Stack Some of the pieces of an authentication stack .. can get complex ..
  • 7. Azure AD  Azure AD  Multi-tenant  Platform as a Service  Identity management service. Azure AD combines core directory services, advanced identity governance,  Application access management  Azure AD B2B  A feature of Azure AD. That is to add a 'guest' user type  In simplified terms, any active email address that is either ‘wrapped’ by a Microsoft Account or is any Azure AD account  Azure AD B2C  Authenticate with:  Social Accounts (such as Facebook, Google, LinkedIn, and more)  Enterprise Accounts (using open standard protocols, OpenID Connect or SAML)  Local Accounts (email address and password, or username and password)  Azure AD and Azure AD B2C are separate product offerings and cannot coexist in the same tenant.  A tenant represents a collection of identities to be used with relying party applications. 7
  • 9. Properties of an AAD B2B collaboration user 9 https://docs.microsoft.com/en-us/azure/active-directory/active-directory-b2b-user-properties i.e. AAD Account Non-typical cases
  • 11. Evaluating 4 Architecture Patterns Let’s evaluate three architectural patterns with some demos! 11 Azure AD Application Proxy with Windows Authentication Azure AD + 3rd Party Auth0 Single Sign On cloud broker claims based authentication 3rd Party Extranet User Manager as the Identity Provider claims based authentication Azure AD Enterprise Non- Gallery Application SAML claims based authentication
  • 12. 12 AZURE APPLICATION PROXY Azure Application Proxy  Remote Access  Single Sign-on experience  Windows Integrated Authentication / Kerberos Constrained Delegation  Install App Proxy connector in internal network AD Connect  Sync on-prem AD accounts to Azure AD tenant. Note: Not the other way around.  Install AD Connect in internal network
  • 13. 13 AZURE APPLICATION PROXY + AAD CONNECT On-Premises Network OR Azure IaaS Virtual Network Azure AD Connect Azure Active Directory Azure Application Proxy Connector Work account Microsoft account AAD Users Synced AD Users Guest Users * Azure PaaS Services AD Users MS Access Panel myapps.microsoft.com Enterprise Applications Microsoft Account Azure AD Tenant SP DB Sync Outbound 443 Internet User My SharePoint App Azure Active Directory Partner Azure AD Tenant access invite invite https://roykimspublishedsharepoint- spb2b.msappproxy.net/ * Guest users wouldn’t be able to access the on-premises application
  • 14. 14 AZURE APPLICATION PROXY DEMO User Authentication Scenarios  Access points  Application sign in Url  MS Access Panel – https://myapps.microsoft.com  Employees login with their corporate credentials.  No OOTB automatic external user sign-up (AD B2B).  Need to create starting from on-premises AD. But not IT support friendly.  Note: There used to be user write back from Azure AD to on-premises AD.  External user sign in (AD B2B)  Self Service Password Reset for employee accounts IT/Application Admin responsibility  Add new external user (AD B2B guest user)
  • 15. 15 AZURE APPLICATION PROXY SUMMARY Pros  Easily publish on-premises application without added ADFS and Web Application Proxy Cons  Adding Azure AD guest users requires on-prem AD account added with same domain.  There used to be user write-back in AAD Connect Good fit for organizations that just want to easily publish on-premises Applications with limited Azure AD B2B requirements.
  • 16. 16 AUTH0 SSO BROKER Auth0  Authenticate and authorize apps and APIs with any identity provider running on any stack on any device or cloud  Platform as a Service  Single Sign On Broker  No need for ADFS.  Require application public end point to support ‘Reply Url’ where the application expects to receive the SAML token.  Alternatives: OneLogin, Okta, Ping Identity, AWS Cognito, EUM  Gartner’s IAM Magic Quadrant 2017
  • 17. 17 AUTH0 SSO BROKER On-Premises Network OR Azure IaaS Virtual Network Enterprise Connection - Azure AD tenant Azure PaaS Services Users Auth0 (3rd Party PaaS) Auth0 Claims Provider Client - SharePoint App Registration - Auth0 Login Page SSO Integration - SharePoint SP DB Azure Active Directory Work account Microsoft account AAD Users Synced AD Users Guest Users MS Access Panel myapps.microsoft.com Azure Active Directory Partner Azure AD Tenant Microsoft Account Azure AD Tenant ‘SPB2C’ Enterprise Applications Published SharePoint App DMZ 1 Direct access 2 Redirect direct internet access
  • 18. 18 AUTH0 SSO BROKER Pros  Single Sign On  Role based access with role claim  Support SAML 1.1 to work SharePoint Server. Also supports SAML 2.0, Open ID, Oauth, etc.  No need for WAP and ADFS Cons  Added licensing cost  May lose its competitive value if Azure AD grows in its capabilities
  • 19. 19 EXTRANET USER MANAGER Extranet User Manager  https://www.extranetusermanager.com  Delegated external user management  Self-registration  Local SQL accounts or federation with Microsoft Azure AD, Microsoft accounts, Facebook, and Google  Password management and Multi-Factor Authentication  Azure App Service or on premise IIS hosting
  • 20. 20 EXTRANET USER MANAGER On-Premises Network OR Azure IaaS Virtual Network Enterprise Connection - Azure AD tenant Azure PaaS Services Users EUM (3rd Party PaaS) EUM Trusted Identity Provider Client - SharePoint App Registration - EUM Login Page SSO Integration - SharePoint SP DB Azure Active Directory Work account Microsoft account AAD Users Synced AD Users Guest Users MS Access Panel myapps.microsoft.com Azure Active Directory Partner Azure AD Tenant Microsoft Account Azure AD Tenant ‘SPB2C’ Enterprise Applications Published SharePoint App DMZ 1 Direct access 2 Redirect direct internet access; Or ideally via any proxy
  • 21. 21 EXTRANET USER MANAGER Pros  Single Sign On  Role based access with role claim  Support SAML 1.1 to work SharePoint Server. Also supports Open ID Connect  No need for WAP and ADFS Cons  Added licensing cost
  • 22. 22 AZURE AD NON-GALLERY APP WITH SAML 1.1 TOKEN  Configure single sign-on with on-premises applications  As an Azure AD App that is not part of the gallery  No need to write code.  Generates a certificate for the app to establish trust with AAD  Require Azure AD Premium license  No need for WAP and ADFS References:  Using Azure AD for SharePoint Server Authentication  Azure Active Directory claims provider for SharePoint 2013 and 2016 View project on GitHub  Understanding WS-Federation
  • 23. 23 AZURE AD NON-GALLERY APP (ALTERNATE DESIGN) On-Premises Network; OR Azure IaaS Virtual Network Azure PaaS Services Users Web Application: Azure AD Trusted Identityy Provider SP DB Azure Active Directory Work account Microsoft account AAD Users Synced AD Users Guest Users sts MS Access Panel myapps.microsoft.com Enterprise Application SP App (non-gallery) - SAML 1.1 token issuance policy Azure Active Directory Partner Azure AD Tenant Microsoft Account Azure AD Tenant direct internet access; Or ideally via any proxy
  • 24. 24 AZURE AD NON-GALLERY APP Pros  Single Sign On  The ability to grant permissions to users or in a group; there by, access a role claim  No need for ADFS and Web App Proxy Cons  Added configuration for SAML based authentication with SAML 1.1 token support with a PowerShell script.
  • 25. 25 AZURE AD NON-GALLERY APP (ALTERNATE DESIGN) On-Premises Network; OR Azure IaaS Virtual Network Azure PaaS Services Users Claims Provider SP DB ADFS Azure Active Directory Work account Microsoft account AAD Users Synced AD Users Guest Users sts MS Access Panel myapps.microsoft.com Enterprise Application SP App (non-gallery) Azure Active Directory Partner Azure AD Tenant Microsoft Account Azure AD Tenant Web App Proxy Will not work since requires SAML 1.1 token * * Should be able to federate and trust Azure AD with SAML 1.1 token issuance policy * I need to test Advantage: Able to protect SharePoint app within corporate fire wall and publish with Azure App Proxy Azure Application Proxy Connector
  • 26.  To provide secure sign-in and authorization for their services.  Any application that wants to use the capabilities of Azure AD must first be registered in an Azure AD tenant Azure AD Applications
  • 27. Portal of all Azure AD Applications including Office 365 - Per AD Directory Access Panel Applications
  • 28. Portal of all Azure AD Applications including Office 365 Per AD Directory Azure AD APP Self Service
  • 29. AZURE AD - CONDITIONAL ACCESS Policy: For Azure AD App ‘SP SAML’, require MFA if guest user, outside of trusted IP locations, device is iOS or windows, client app is browser or native app
  • 30. Azure AD APP Sign Ins
  • 33. 33 Q&A Feel free to contact me! • @RoyKimYYZ • rkim@roykim.ca • www.roykim.ca • linkedin.com/in/roykimtoronto

Editor's Notes

  1. Properties of an Azure Active Directory B2B collaboration user
  2. Demo Scenarios Employee signs in with corporate credentials IT admin manually creates account for external user Bob External user Bob signs in