SlideShare a Scribd company logo
Multi-Tenant Governance
with Azure Active Directory
Marius Zaharia
Merci à nos sponsors !
• Intro
• Challenges at scale
• Azure Active Directory. Single vs Multiple-Tenants
• Multi-tenancy management
• Directories
• Azure resources
• Conclusion
Agenda
Marius Zaharia
Azure Cloud Tech Lead, Société Générale
Azure MVP and Advisor
Community manager of AZUG FR community
@lecampusazure
www.linkedin.com/in/mzaharia
DISCLAIMER : Below are my own opinions, not my emplyer’s ones.
Intro
Beginning is good.
Welcome to Azure!
• 1 subscription.
Welcome to Office 365!
• 1-5 Office licences.
1 Azure Active Directory.
Individuals, SMBs
Moving further...
Welcome back to Azure!
• 10 subscriptions.
Welcome back to Office 365!
• 100 Office licences.
1 Azure Active Directory.
Larger businesses…
Moving beyond...
GO Azure!
• 100+ subscriptions.
GO Office!
• 10000+ Office licences.
?Azure Active Directory?
To MUCH larger businesses -
Challenges at Scale
Challenges at scale
Azure
• Many users and groups
• Many, many Azure
resources
• …spread in subscriptions
• Accounts / CSP / EA
• Access rights management
Office 365
• Many users and groups
• More Office apps
• More complex licensing
plans
Microsoft 365
Dynamics 365
Other Cloud services
• What a large enterprise may look
like:
(from an IT perspective)
Challenges at scale
BU#1
BU#1 IT
BU#2 IT
BU#n IT
BU#2
BU#n
Corp IT
µBU
µBU
µBU
µBU
P
P
P
P
P
P
P
PP
P
P
P
Challenges at scale
Choosing multiple Azure subscriptions?
• Subscription more easily isolated than a resource group
• RBAC
• Billing
• Can be assigned completely to an app or project
• Allow autonomy for the team
But:
• Agreement becomes more complex: Depts, Accounts, Subs
• Create/disable subscriptions more often
• Global security governance becomes more difficult
Challenges at scale
That’s not all.
• Large companies may have complicated structure
• Single central governance may affect agility and reactivity
• Some BUs want to move faster thant others
So: BUs create separate Azure AD Tenants
• A BU will be owner of an Azure AD tenant
• A BU will have 1(+) account in Enterprise Agreement
• Will be responsible of billing and security of its own Azure
subscriptions.
GREAT!
Challenges at scale
But:
• Security compliance and best practices must be audited
and enforced across BUs
• Some BUs not necessary involved in managing
subscriptions
So a transversal IT team may need to audit or manage:
• Azure accounts and subscriptions across tenants
• Azure AD tenants configuration
• Other cloud related assets
Azure Active Directory.
Single vs Multiple Tenants
• Azure AD tenant
allows us manage
• Users and groups
• Service principals /
applications
• Access rights to Azure
resources
• Access rights to Office
• Access to SaaS
applications
Azure AD: single vs multi-tenant
Users and Groups
Azure
subscriptions
SaaS
applications
Office 365
Service Principals
• Multi-tenant:
Azure AD B2B
Collaboration
Azure AD: single vs multi-tenant
Users and Groups
Azure
subscriptions
SaaS
applications
Office 365
Service Principals
• A user (not admin!) can create (in 2 min) a Azure AD tenant
• He will be Global Admin of the new tenant
• Original user mapped as External AD User in the new tenant
• If he is owner of an Azure subscription, then he can transfer the
subscription management to the new tenant
A (new) tenant into your place
• From the portal
Access a specific tenant
• From the command line
• Login-AzAccount -Tenant
xxxxxxxx-xxxx-xxxx-xxxx-
xxxxxxxxxxxx
• Login-AzAccount -Tenant
mydomain.onmicrosoft.com
• Login-AzAccount -Tenant
mydomain.net
• az login –t xxxxxxxx-xxxx-xxxx-
xxxx-xxxxxxxxxxxx
• …
• From Libs / API
Multi-tenancy management
Multi-tenancy management means…
• Managing multiple Azure AD tenants
and/or
• Managing (Azure) resources « spread »
over multiple Azure AD tenants
Multi-tenancy management
Responsibilities cross-tenant
Managing multiple AAD tenants
Requires having configured, in the « remote » tenant, either:
1. Dedicated AAD user
2. Guest (invited) user (B2B Collaboration)
Managing multiple AAD tenants
1. Whitelist invitation domains
2. Add users without invitation
New-AzureADMSInvitation -InvitedUserEmailAddress "user@example.com" `
-InviteRedirectUrl "https://example.com" `
-SendInvitationMessage $false `
-InvitedUserType "Member“
• Go directly to https://portal.azure.com/*yourtenantid* and accept terms
Securing invited identities
• Fact: Service Principals cannot be invited as users in
other tenants
• Enterprise Application => multi-tenant
• App registration (Service Principal): mono-tenant
• https://docs.microsoft.com/en-us/azure/active-directory/develop/app-objects-and-
service-principals
What about SPNs ?
Limit perimeter to only the set of trusted tenants, by domains
• From inside :
« Only My Tenant » feature
• From outside :
Direct AAD federation with AD FS or t.p. STS provider
• https://docs.microsoft.com/en-us/azure/active-directory/b2b/direct-federation
Securing « only » our tenants
• A SaaS application registered in Azure AD can be
configured to work (accept signins) with/from multiple
tenants
• Configure Authentication / Supported account types /
Accounts in any organizational directory
• App ID URI must be globally unique
SaaS applications as multi-tenant
Managing Azure over
multiple AAD tenants
Manage Azure over multiple AAD tenants via:
• « Classical » way: see previous section
• New way: Azure Lighthouse
Managing Azure over multiple AAD tenants
Azure Lighthouse
Single control plane to view and manage Azure across all customers
• Azure delegated resource management
• Works for users and service principals
• Azure portal experience
• Azure Resource Manager templates
• Managed Services offers in Azure Marketplace
• Azure managed applications
Capabilities
• Through Azure MarketPlace
• Perfect for MS Partners and Service Providers
• Not suitable for internal use in companies
• Or through Delegated Resource Management
• Customer deploys an ARM template into his Azure subscription(s)
Onboarding Customer
• Define roles and permissions to be used on Customer’s assets
• Build-in RBACs as of today
• What you need for setup
• Tenants
• Service provider's tenant ID (yours)
• Customer's tenant ID
• Group / User(s)
• Azure Subscription(s)
• (Azure) Role Definitions
Delegated RM - Setup
• Create ARM Template – and pass it to the Customer
• mspOfferName
• mspOfferDescription
• managedByTenantId
• authorizations
• Group ID & display name
• Role ID
Get it by PS/CLI: Get-AzRoleDefinition -Name "Reader"
• Customer deploys the ARM Template on his subscription(s)
• One deployment per subscription
• New-AzDeployment
Delegated RM - Setup
• Customer view
• Service
Provider
View
Lighthouse in Use
DEMO
Delegated Deployment and Management
with Azure Lighthouse
Azure Security Center!
• Cross-tenant visibility on Azure resources
• Cross-tenant security posture management
• Cross-tenant threat detection and protection
Azure Policy!
• Can create definitions and apply/assign them
• Enforcement w/ deployIfNotExists
Cross Tenant Security w/ Az Lighthouse
• Specific set of supported services
• Azure Databricks blocking
• Resource specific URIs (ex. blob.core.windows.net) not
supported
• Build-in RBACs only
• Many évolutions and features planned to come
(Current) Az Lighthouse Limitations
Conclusion
• Govern Azure resources : w/ Azure Lighthouse
Great solution for simplifying onboarding & experience
• For Partners & SPs, but also for large enterprises
• Govern AAD tenants:
• Users
• With dedicated users in target tenant w/ strong governance rules
• With restricted invitations (by domain)
• Service Principals
• « Multi-tenant enterprise application »
• ALL: minimum privilege principle
Conclusion
Merci.

More Related Content

What's hot

Azure AD の新しいデバイス管理パターンを理解しよう
Azure AD の新しいデバイス管理パターンを理解しようAzure AD の新しいデバイス管理パターンを理解しよう
Azure AD の新しいデバイス管理パターンを理解しよう
Yusuke Kodama
 
48. Azure Active Directory - Part 1
48. Azure Active Directory - Part 148. Azure Active Directory - Part 1
48. Azure Active Directory - Part 1
Shawn Ismail
 
VPN・証明書はもう不要? Azure ADによるデバイス認証 at Tech Summit 2018
VPN・証明書はもう不要? Azure ADによるデバイス認証 at Tech Summit 2018VPN・証明書はもう不要? Azure ADによるデバイス認証 at Tech Summit 2018
VPN・証明書はもう不要? Azure ADによるデバイス認証 at Tech Summit 2018
Shinichiro Kosugi
 
Microsoft Defender for Endpoint
Microsoft Defender for EndpointMicrosoft Defender for Endpoint
Microsoft Defender for Endpoint
Cheah Eng Soon
 
Govern your Azure environment through Azure Policy
Govern your Azure environment through Azure PolicyGovern your Azure environment through Azure Policy
Govern your Azure environment through Azure Policy
Microsoft Tech Community
 
Azure active directory によるデバイス管理の種類とトラブルシュート事例について
Azure active directory によるデバイス管理の種類とトラブルシュート事例についてAzure active directory によるデバイス管理の種類とトラブルシュート事例について
Azure active directory によるデバイス管理の種類とトラブルシュート事例について
Shinya Yamaguchi
 
Microsoft 365 Security Overview
Microsoft 365 Security OverviewMicrosoft 365 Security Overview
Microsoft 365 Security Overview
Robert Crane
 
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
Yusuke Kodama
 
Securing your Azure Identity Infrastructure
Securing your Azure Identity InfrastructureSecuring your Azure Identity Infrastructure
Securing your Azure Identity Infrastructure
Vignesh Ganesan I Microsoft MVP
 
Microsoft Zero Trust
Microsoft Zero TrustMicrosoft Zero Trust
Microsoft Zero Trust
David J Rosenthal
 
失敗しない条件付きアクセスの実装
失敗しない条件付きアクセスの実装失敗しない条件付きアクセスの実装
失敗しない条件付きアクセスの実装
Suguru Kunii
 
Getting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 CopilotGetting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 Copilot
Vignesh Ganesan I Microsoft MVP
 
Fundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and ComplianceFundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and Compliance
Vignesh Ganesan I Microsoft MVP
 
Azure storage
Azure storageAzure storage
Azure storage
Adam Skibicki
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An Introduction
Venkatesh Narayanan
 
Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説
Yusuke Kodama
 
Microsoft's Path to Passwordless - FIDO Authentication for Windows & Azure Ac...
Microsoft's Path to Passwordless - FIDO Authentication for Windows & Azure Ac...Microsoft's Path to Passwordless - FIDO Authentication for Windows & Azure Ac...
Microsoft's Path to Passwordless - FIDO Authentication for Windows & Azure Ac...
FIDO Alliance
 
Azure Security and Management
Azure Security and ManagementAzure Security and Management
Azure Security and Management
Allen Brokken
 
Azure 101
Azure 101Azure 101
Azure 101
Korry Lavoie
 
Identity and Access Management from Microsoft and Razor Technology
Identity and Access Management from Microsoft and Razor TechnologyIdentity and Access Management from Microsoft and Razor Technology
Identity and Access Management from Microsoft and Razor Technology
David J Rosenthal
 

What's hot (20)

Azure AD の新しいデバイス管理パターンを理解しよう
Azure AD の新しいデバイス管理パターンを理解しようAzure AD の新しいデバイス管理パターンを理解しよう
Azure AD の新しいデバイス管理パターンを理解しよう
 
48. Azure Active Directory - Part 1
48. Azure Active Directory - Part 148. Azure Active Directory - Part 1
48. Azure Active Directory - Part 1
 
VPN・証明書はもう不要? Azure ADによるデバイス認証 at Tech Summit 2018
VPN・証明書はもう不要? Azure ADによるデバイス認証 at Tech Summit 2018VPN・証明書はもう不要? Azure ADによるデバイス認証 at Tech Summit 2018
VPN・証明書はもう不要? Azure ADによるデバイス認証 at Tech Summit 2018
 
Microsoft Defender for Endpoint
Microsoft Defender for EndpointMicrosoft Defender for Endpoint
Microsoft Defender for Endpoint
 
Govern your Azure environment through Azure Policy
Govern your Azure environment through Azure PolicyGovern your Azure environment through Azure Policy
Govern your Azure environment through Azure Policy
 
Azure active directory によるデバイス管理の種類とトラブルシュート事例について
Azure active directory によるデバイス管理の種類とトラブルシュート事例についてAzure active directory によるデバイス管理の種類とトラブルシュート事例について
Azure active directory によるデバイス管理の種類とトラブルシュート事例について
 
Microsoft 365 Security Overview
Microsoft 365 Security OverviewMicrosoft 365 Security Overview
Microsoft 365 Security Overview
 
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
 
Securing your Azure Identity Infrastructure
Securing your Azure Identity InfrastructureSecuring your Azure Identity Infrastructure
Securing your Azure Identity Infrastructure
 
Microsoft Zero Trust
Microsoft Zero TrustMicrosoft Zero Trust
Microsoft Zero Trust
 
失敗しない条件付きアクセスの実装
失敗しない条件付きアクセスの実装失敗しない条件付きアクセスの実装
失敗しない条件付きアクセスの実装
 
Getting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 CopilotGetting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 Copilot
 
Fundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and ComplianceFundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and Compliance
 
Azure storage
Azure storageAzure storage
Azure storage
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An Introduction
 
Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説
 
Microsoft's Path to Passwordless - FIDO Authentication for Windows & Azure Ac...
Microsoft's Path to Passwordless - FIDO Authentication for Windows & Azure Ac...Microsoft's Path to Passwordless - FIDO Authentication for Windows & Azure Ac...
Microsoft's Path to Passwordless - FIDO Authentication for Windows & Azure Ac...
 
Azure Security and Management
Azure Security and ManagementAzure Security and Management
Azure Security and Management
 
Azure 101
Azure 101Azure 101
Azure 101
 
Identity and Access Management from Microsoft and Razor Technology
Identity and Access Management from Microsoft and Razor TechnologyIdentity and Access Management from Microsoft and Razor Technology
Identity and Access Management from Microsoft and Razor Technology
 

Similar to Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019

Global azure virtual 2021 - Azure Lighthouse
Global azure virtual 2021 - Azure LighthouseGlobal azure virtual 2021 - Azure Lighthouse
Global azure virtual 2021 - Azure Lighthouse
Ivo Andreev
 
Understanding Azure AD
Understanding Azure ADUnderstanding Azure AD
Understanding Azure AD
New Horizons Ireland
 
Azure subscription management with EA and CSP
Azure subscription management with EA and CSPAzure subscription management with EA and CSP
Azure subscription management with EA and CSP
Daichi Isami
 
Understanding Cloud Identities - SMBNation 2015
Understanding Cloud Identities - SMBNation 2015Understanding Cloud Identities - SMBNation 2015
Understanding Cloud Identities - SMBNation 2015
Robert Crane
 
DEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environment
DEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environmentDEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environment
DEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environment
Felipe Prado
 
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Marius Zaharia
 
Azure - Identity as a service
Azure - Identity as a serviceAzure - Identity as a service
Azure - Identity as a service
BizTalk360
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
Önder Değer
 
Controlling Access to your Resources
Controlling Access to your ResourcesControlling Access to your Resources
Controlling Access to your Resources
Amazon Web Services
 
Gouvernance multi-tenant d’identités et ressources Azure avec Azure Active Di...
Gouvernance multi-tenant d’identités et ressources Azure avec Azure Active Di...Gouvernance multi-tenant d’identités et ressources Azure avec Azure Active Di...
Gouvernance multi-tenant d’identités et ressources Azure avec Azure Active Di...
Identity Days
 
SecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptxSecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptx
Udaiappa Ramachandran
 
SPSNL17 - Azure AD B2B - Safe collaboration has never been that easy!
SPSNL17 -  Azure AD B2B - Safe collaboration has never been that easy!SPSNL17 -  Azure AD B2B - Safe collaboration has never been that easy!
SPSNL17 - Azure AD B2B - Safe collaboration has never been that easy!
Anco Stuij
 
CSF18 - External Collaboration with Azure B2B - Sjoukje Zaal
CSF18 - External Collaboration with Azure B2B - Sjoukje ZaalCSF18 - External Collaboration with Azure B2B - Sjoukje Zaal
CSF18 - External Collaboration with Azure B2B - Sjoukje Zaal
NCCOMMS
 
External collaboration with Azure B2B
External collaboration with Azure B2BExternal collaboration with Azure B2B
External collaboration with Azure B2B
Sjoukje Zaal
 
What is Azure.pptx
What is Azure.pptxWhat is Azure.pptx
What is Azure.pptx
PradipPoudel4
 
Understanding Azure AD Webinar Presentation
Understanding Azure AD Webinar PresentationUnderstanding Azure AD Webinar Presentation
Understanding Azure AD Webinar Presentation
New Horizons Ireland
 
Dear Azure: External collaboration with Azure AD B2B
Dear Azure: External collaboration with Azure AD B2BDear Azure: External collaboration with Azure AD B2B
Dear Azure: External collaboration with Azure AD B2B
Sjoukje Zaal
 
External collaboration with Azure B2B
External collaboration with Azure B2B External collaboration with Azure B2B
External collaboration with Azure B2B
Sjoukje Zaal
 
O365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal
O365Con18 - External Collaboration with Azure B2B - Sjoukje ZaalO365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal
O365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal
NCCOMMS
 
2018 November - AZUGDK - Azure AD
2018 November - AZUGDK - Azure AD 2018 November - AZUGDK - Azure AD
2018 November - AZUGDK - Azure AD
Peter Selch Dahl
 

Similar to Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019 (20)

Global azure virtual 2021 - Azure Lighthouse
Global azure virtual 2021 - Azure LighthouseGlobal azure virtual 2021 - Azure Lighthouse
Global azure virtual 2021 - Azure Lighthouse
 
Understanding Azure AD
Understanding Azure ADUnderstanding Azure AD
Understanding Azure AD
 
Azure subscription management with EA and CSP
Azure subscription management with EA and CSPAzure subscription management with EA and CSP
Azure subscription management with EA and CSP
 
Understanding Cloud Identities - SMBNation 2015
Understanding Cloud Identities - SMBNation 2015Understanding Cloud Identities - SMBNation 2015
Understanding Cloud Identities - SMBNation 2015
 
DEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environment
DEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environmentDEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environment
DEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environment
 
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
 
Azure - Identity as a service
Azure - Identity as a serviceAzure - Identity as a service
Azure - Identity as a service
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
 
Controlling Access to your Resources
Controlling Access to your ResourcesControlling Access to your Resources
Controlling Access to your Resources
 
Gouvernance multi-tenant d’identités et ressources Azure avec Azure Active Di...
Gouvernance multi-tenant d’identités et ressources Azure avec Azure Active Di...Gouvernance multi-tenant d’identités et ressources Azure avec Azure Active Di...
Gouvernance multi-tenant d’identités et ressources Azure avec Azure Active Di...
 
SecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptxSecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptx
 
SPSNL17 - Azure AD B2B - Safe collaboration has never been that easy!
SPSNL17 -  Azure AD B2B - Safe collaboration has never been that easy!SPSNL17 -  Azure AD B2B - Safe collaboration has never been that easy!
SPSNL17 - Azure AD B2B - Safe collaboration has never been that easy!
 
CSF18 - External Collaboration with Azure B2B - Sjoukje Zaal
CSF18 - External Collaboration with Azure B2B - Sjoukje ZaalCSF18 - External Collaboration with Azure B2B - Sjoukje Zaal
CSF18 - External Collaboration with Azure B2B - Sjoukje Zaal
 
External collaboration with Azure B2B
External collaboration with Azure B2BExternal collaboration with Azure B2B
External collaboration with Azure B2B
 
What is Azure.pptx
What is Azure.pptxWhat is Azure.pptx
What is Azure.pptx
 
Understanding Azure AD Webinar Presentation
Understanding Azure AD Webinar PresentationUnderstanding Azure AD Webinar Presentation
Understanding Azure AD Webinar Presentation
 
Dear Azure: External collaboration with Azure AD B2B
Dear Azure: External collaboration with Azure AD B2BDear Azure: External collaboration with Azure AD B2B
Dear Azure: External collaboration with Azure AD B2B
 
External collaboration with Azure B2B
External collaboration with Azure B2B External collaboration with Azure B2B
External collaboration with Azure B2B
 
O365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal
O365Con18 - External Collaboration with Azure B2B - Sjoukje ZaalO365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal
O365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal
 
2018 November - AZUGDK - Azure AD
2018 November - AZUGDK - Azure AD 2018 November - AZUGDK - Azure AD
2018 November - AZUGDK - Azure AD
 

More from Marius Zaharia

Onboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud JourneyOnboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud Journey
Marius Zaharia
 
Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)
Marius Zaharia
 
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Marius Zaharia
 
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Marius Zaharia
 
Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018
Marius Zaharia
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018
Marius Zaharia
 
Onboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyOnboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud Journey
Marius Zaharia
 
APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?
Marius Zaharia
 
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
Marius Zaharia
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
Marius Zaharia
 
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloudRo IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
Marius Zaharia
 
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Marius Zaharia
 
Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017
Marius Zaharia
 
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Marius Zaharia
 
Azure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet TopologiesAzure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet Topologies
Marius Zaharia
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Marius Zaharia
 
Automati(sati)on de votre application Azure
Automati(sati)on de votre application AzureAutomati(sati)on de votre application Azure
Automati(sati)on de votre application Azure
Marius Zaharia
 
Session iot gwab 2014 paris
Session iot gwab 2014 parisSession iot gwab 2014 paris
Session iot gwab 2014 parisMarius Zaharia
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Marius Zaharia
 

More from Marius Zaharia (20)

Onboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud JourneyOnboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud Journey
 
Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)
 
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
 
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
 
Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018
 
Onboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyOnboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud Journey
 
APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?
 
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
 
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloudRo IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
 
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
 
Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017
 
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
 
Azure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet TopologiesAzure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet Topologies
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
 
Automati(sati)on de votre application Azure
Automati(sati)on de votre application AzureAutomati(sati)on de votre application Azure
Automati(sati)on de votre application Azure
 
Session iot gwab 2014 paris
Session iot gwab 2014 parisSession iot gwab 2014 paris
Session iot gwab 2014 paris
 
Patterns azure cloud
Patterns azure cloudPatterns azure cloud
Patterns azure cloud
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
 

Recently uploaded

GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 

Recently uploaded (20)

GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 

Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019

  • 1. Multi-Tenant Governance with Azure Active Directory Marius Zaharia
  • 2. Merci à nos sponsors !
  • 3. • Intro • Challenges at scale • Azure Active Directory. Single vs Multiple-Tenants • Multi-tenancy management • Directories • Azure resources • Conclusion Agenda
  • 4. Marius Zaharia Azure Cloud Tech Lead, Société Générale Azure MVP and Advisor Community manager of AZUG FR community @lecampusazure www.linkedin.com/in/mzaharia DISCLAIMER : Below are my own opinions, not my emplyer’s ones.
  • 6. Beginning is good. Welcome to Azure! • 1 subscription. Welcome to Office 365! • 1-5 Office licences. 1 Azure Active Directory. Individuals, SMBs
  • 7. Moving further... Welcome back to Azure! • 10 subscriptions. Welcome back to Office 365! • 100 Office licences. 1 Azure Active Directory. Larger businesses…
  • 8. Moving beyond... GO Azure! • 100+ subscriptions. GO Office! • 10000+ Office licences. ?Azure Active Directory? To MUCH larger businesses -
  • 10. Challenges at scale Azure • Many users and groups • Many, many Azure resources • …spread in subscriptions • Accounts / CSP / EA • Access rights management Office 365 • Many users and groups • More Office apps • More complex licensing plans Microsoft 365 Dynamics 365 Other Cloud services
  • 11. • What a large enterprise may look like: (from an IT perspective) Challenges at scale BU#1 BU#1 IT BU#2 IT BU#n IT BU#2 BU#n Corp IT µBU µBU µBU µBU P P P P P P P PP P P P
  • 12. Challenges at scale Choosing multiple Azure subscriptions? • Subscription more easily isolated than a resource group • RBAC • Billing • Can be assigned completely to an app or project • Allow autonomy for the team But: • Agreement becomes more complex: Depts, Accounts, Subs • Create/disable subscriptions more often • Global security governance becomes more difficult
  • 13. Challenges at scale That’s not all. • Large companies may have complicated structure • Single central governance may affect agility and reactivity • Some BUs want to move faster thant others So: BUs create separate Azure AD Tenants • A BU will be owner of an Azure AD tenant • A BU will have 1(+) account in Enterprise Agreement • Will be responsible of billing and security of its own Azure subscriptions. GREAT!
  • 14. Challenges at scale But: • Security compliance and best practices must be audited and enforced across BUs • Some BUs not necessary involved in managing subscriptions So a transversal IT team may need to audit or manage: • Azure accounts and subscriptions across tenants • Azure AD tenants configuration • Other cloud related assets
  • 15. Azure Active Directory. Single vs Multiple Tenants
  • 16. • Azure AD tenant allows us manage • Users and groups • Service principals / applications • Access rights to Azure resources • Access rights to Office • Access to SaaS applications Azure AD: single vs multi-tenant Users and Groups Azure subscriptions SaaS applications Office 365 Service Principals
  • 17. • Multi-tenant: Azure AD B2B Collaboration Azure AD: single vs multi-tenant Users and Groups Azure subscriptions SaaS applications Office 365 Service Principals
  • 18. • A user (not admin!) can create (in 2 min) a Azure AD tenant • He will be Global Admin of the new tenant • Original user mapped as External AD User in the new tenant • If he is owner of an Azure subscription, then he can transfer the subscription management to the new tenant A (new) tenant into your place
  • 19. • From the portal Access a specific tenant • From the command line • Login-AzAccount -Tenant xxxxxxxx-xxxx-xxxx-xxxx- xxxxxxxxxxxx • Login-AzAccount -Tenant mydomain.onmicrosoft.com • Login-AzAccount -Tenant mydomain.net • az login –t xxxxxxxx-xxxx-xxxx- xxxx-xxxxxxxxxxxx • … • From Libs / API
  • 21. Multi-tenancy management means… • Managing multiple Azure AD tenants and/or • Managing (Azure) resources « spread » over multiple Azure AD tenants Multi-tenancy management
  • 24. Requires having configured, in the « remote » tenant, either: 1. Dedicated AAD user 2. Guest (invited) user (B2B Collaboration) Managing multiple AAD tenants
  • 25. 1. Whitelist invitation domains 2. Add users without invitation New-AzureADMSInvitation -InvitedUserEmailAddress "user@example.com" ` -InviteRedirectUrl "https://example.com" ` -SendInvitationMessage $false ` -InvitedUserType "Member“ • Go directly to https://portal.azure.com/*yourtenantid* and accept terms Securing invited identities
  • 26. • Fact: Service Principals cannot be invited as users in other tenants • Enterprise Application => multi-tenant • App registration (Service Principal): mono-tenant • https://docs.microsoft.com/en-us/azure/active-directory/develop/app-objects-and- service-principals What about SPNs ?
  • 27. Limit perimeter to only the set of trusted tenants, by domains • From inside : « Only My Tenant » feature • From outside : Direct AAD federation with AD FS or t.p. STS provider • https://docs.microsoft.com/en-us/azure/active-directory/b2b/direct-federation Securing « only » our tenants
  • 28. • A SaaS application registered in Azure AD can be configured to work (accept signins) with/from multiple tenants • Configure Authentication / Supported account types / Accounts in any organizational directory • App ID URI must be globally unique SaaS applications as multi-tenant
  • 30. Manage Azure over multiple AAD tenants via: • « Classical » way: see previous section • New way: Azure Lighthouse Managing Azure over multiple AAD tenants
  • 31. Azure Lighthouse Single control plane to view and manage Azure across all customers
  • 32. • Azure delegated resource management • Works for users and service principals • Azure portal experience • Azure Resource Manager templates • Managed Services offers in Azure Marketplace • Azure managed applications Capabilities
  • 33. • Through Azure MarketPlace • Perfect for MS Partners and Service Providers • Not suitable for internal use in companies • Or through Delegated Resource Management • Customer deploys an ARM template into his Azure subscription(s) Onboarding Customer
  • 34. • Define roles and permissions to be used on Customer’s assets • Build-in RBACs as of today • What you need for setup • Tenants • Service provider's tenant ID (yours) • Customer's tenant ID • Group / User(s) • Azure Subscription(s) • (Azure) Role Definitions Delegated RM - Setup
  • 35. • Create ARM Template – and pass it to the Customer • mspOfferName • mspOfferDescription • managedByTenantId • authorizations • Group ID & display name • Role ID Get it by PS/CLI: Get-AzRoleDefinition -Name "Reader" • Customer deploys the ARM Template on his subscription(s) • One deployment per subscription • New-AzDeployment Delegated RM - Setup
  • 36. • Customer view • Service Provider View Lighthouse in Use
  • 37. DEMO Delegated Deployment and Management with Azure Lighthouse
  • 38. Azure Security Center! • Cross-tenant visibility on Azure resources • Cross-tenant security posture management • Cross-tenant threat detection and protection Azure Policy! • Can create definitions and apply/assign them • Enforcement w/ deployIfNotExists Cross Tenant Security w/ Az Lighthouse
  • 39. • Specific set of supported services • Azure Databricks blocking • Resource specific URIs (ex. blob.core.windows.net) not supported • Build-in RBACs only • Many évolutions and features planned to come (Current) Az Lighthouse Limitations
  • 41. • Govern Azure resources : w/ Azure Lighthouse Great solution for simplifying onboarding & experience • For Partners & SPs, but also for large enterprises • Govern AAD tenants: • Users • With dedicated users in target tenant w/ strong governance rules • With restricted invitations (by domain) • Service Principals • « Multi-tenant enterprise application » • ALL: minimum privilege principle Conclusion

Editor's Notes

  1. tenants; subs RBAC; blueprints; Lighthouse/delegated; centralized logs and reporting; conditional access; invitation mgmt; only-my-tenant; federation; peering cross-tenants
  2. * P2
  3. https://docs.microsoft.com/en-us/azure/active-directory/b2b/allow-deny-list https://docs.microsoft.com/en-us/azure/active-directory/b2b/add-user-without-invite
  4. https://docs.microsoft.com/en-us/azure/lighthouse/overview
  5. https://docs.microsoft.com/en-us/azure/lighthouse/overview
  6. https://docs.microsoft.com/en-us/azure/lighthouse/how-to/onboard-customer
  7. https://docs.microsoft.com/en-us/azure/lighthouse/how-to/onboard-customer
  8. https://docs.microsoft.com/en-us/azure/lighthouse/how-to/onboard-customer
  9. Cross-tenant visibility Monitor compliance to security policies and ensure security coverage across all tenants’ resources Continuous regulatory compliance monitoring across multiple customers in a single view Monitor, triage, and prioritize actionable security recommendations with secure score calculation Cross-tenant security posture management Manage security policies Take action on resources that are out of compliance with actionable security recommendations Collect and store security-related data Cross-tenant threat detection and protection Detect threats across tenants’ resources Apply advanced threat protection controls such as just-in-time (JIT) VM access Harden network security group configuration with Adaptive Network Hardening Ensure servers are running only the applications and processes they should be with adaptive application controls Monitor changes to important files and registry entries with File Integrity Monitoring (FIM) https://docs.microsoft.com/en-us/azure/lighthouse/concepts/cross-tenant-management-experience
  10. Custom RBAC Tags JIT permissions https://docs.microsoft.com/en-us/azure/lighthouse/concepts/cross-tenant-management-experience