SlideShare a Scribd company logo
1 of 42
Identity and Directory
Synchronization in Office365 and
Azure AD
Brian Desmond
Intro
• Chicago based
• Active Directory & Identity consultant
– Edgile, Inc – www.edgile.com

• Microsoft MVP for Active Directory since 2003
• Author of Active Directory, 5th Ed from O’Reilly
– You should own a copy!
e-mail: brian.desmond@edgile.com
e-mail: brian@briandesmond.com
website & blog: www.briandesmond.com

@brdesmond
Agenda
• Identity Management in the Cloud
• Directory Synchronization with DirSync
• Federated Identity with Active Directory
Federation Services
IDENTITY IN OFFICE 365
Identity Options
• Identities can be mastered in
– Office365
– Active Directory

• Single Sign On (SSO) is optional
– Keeps passwords out of O365
– Greatly improves the end user experience

• DirSync and ADFS may be required to meet your goals
Mastering Identities in Office365
•
•
•
•

Separate Microsoft Online ID for each user
Separate passwords stored in the cloud
Very easy to deploy
Support costs may be higher with differing
passwords and password policies
• Manage your users with PowerShell or the Online
Services administration center
Mastering Identities in Active Directory
• Two options
– Separate Microsoft Online ID for each user
– Federated identities

• Requires Windows Azure Active Directory Directory Synchronization
for either option
– Sync Active Directory data to the cloud
– Passwords can be synchronized

• Without federation or password sync, users still maintain a separate
password in the cloud
• Enables rich coexistence scenarios
Federated Identity
• Users are authenticated via on-premise ADFS
environment
• DirSync sends objects and key attributes to the cloud
• Password is always maintained (and only exists) onpremise
• Requires additional infrastructure for ADFS
– Access to any Office 365 service requires ADFS to be
available!
Identity Architecture Comparison
Microsoft Online IDs
• Pros
• No servers required
• Simple setup
• Cons
• Separate user accounts
and password policies
• Potentially higher
support costs

Microsoft Online IDs with
DirSync
• Pros
• Coexistence possible
• Provisioning /
deprovisioning
performed on-premise
• Cons
• Requires additional
servers
• Separate user accounts
and password policies
• Potentially higher
support costs

Federated IDs with DirSync
• Pros
• Coexistence possible
• Provisioning /
deprovisioning
performed on-premise
• Passwords managed
on-premise
• Two-factor
authentication possible
• Cons
• Requires additional
servers
• Complex to implement
and manage
DIRSYNC – WINDOWS AZURE
ACTIVE DIRECTORY DIRECTORY
SYNCHRONIZATION
What Does DirSync Enable?
•

Enables Identity and Application coexistence
– Identities are managed on premises
•
•

Copies users, groups, and contacts into Office 365
Enables easy identity federation

– Enables application coexistence
•
•

On-premises Microsoft Exchange and Microsoft Lync services work with their corresponding cloud
services.
Lync users, on-premises IM cloud users, and on-premises mail routes to the cloud (and the cloud
routes back to on premises).

– Enables rich coexistence features in Exchange, including write-back to the on-premises
directory

•

Populates the Windows Azure Active Directory service
– Can be used with other Microsoft cloud services, federation with third party cloud services
and applications
What’s Under the Hood?
• Shrink wrapped appliance version of Forefront Identity Manager
(FIM)
– Frequent updates
– http://social.technet.microsoft.com/wiki/contents/articles/18429.win
dows-azure-active-directory-sync-tool-version-release-history.aspx

• Appliance is preconfigured to synchronize everything in your AD
with Office 365
– Passwords are not synchronized to Azure AD by default

• There are very few settings which can be configured in DirSync (in a
supported manner)
DirSync Challenges
•

The native DirSync appliance does not support a number of potential customer scenarios
–
–

•

A custom FIM deployment with the Azure AD connector can be built to address these
scenarios
–
–

•

Requires deep subject matter expertise in FIM
FIM deployment now has a dependency on changes and upgrade requirements for Azure

Many common Active Directory data errors will cause directory synchronization errors
–

•

Multi-forest Active Directory topologies
Authoritative data sources other than Active Directory

Use IdFix toolset to identify and correct data - http://www.microsoft.com/enus/download/details.aspx?id=36832

Tenants that require more than 100,000 synchronized objects must contact Microsoft
support to have their tenant limit raised
–

This can take some time – plan in advance
User Principal Names
• Users will login to Office365 with their UPN
– Ideally this matches the user’s primary email address

• UPN must be a routable domain that you can prove ownership of
– No .local domains
– No domains that you don’t own

• Multiple UPN suffixes are acceptable
• You may need to re-assign or scrub UPNs in your forest
– Communicate UPN to your users if it doesn’t match email address
IdFix Toolset
Server Requirements
•
•

Windows Server 2008 R2 or Windows Server 2012
Domain Joined
– Cannot be a domain controller

•

SQL Server Express Edition
– 50,000 or more objects requires full SQL Server installation
– SQL Server 2008 R2 or better is supported

•

Virtually no advantage to increasing CPU count
– The FIM Synchronization Service is a single threaded application
– Memory and disk I/O will improve sync performance if you have a large environment

•

DirSync appliance could be installed on an Azure virtual machine
– Configure a point-to-site virtual network VPN in Windows Azure
DirSync Installation Prerequisites
• Enterprise Administrator level Active Directory permissions
• Setup will perform a number of tasks
– Create a service account for DirSync in the forest root domain
– Delegate the service account permissions to use the DirSync
LDAP control in Active Directory
– Optionally delegate the service account access to write-back
attributes

• Once setup is complete, elevated privileges are no longer
necessary
DirSync On-Premises Active Directory Changes
Exchange Full Fidelity feature

Write Back To attribute

Filtering Coexistence provides on-premises filtering with cloud
sourced safe/blocked sender data

SafeSendersHash
BlockedSendersHash
SafeRecipientHash

Online Archive mailbox in the cloud

msExchArchiveStatus

Move mailboxes back and forth between cloud and onpremises; Outlook auto-complete and calendaring fidelity

proxyAddresses
(Adds cloud LegacyExchangeDN value)

Enable cloud based Unified Messaging (voicemail) with onpremise Lync deployment

msExchUCVoiceMailSettings

Cross-premises mailbox delegation

publicDelegates

Cross-premises litigation hold management

msExchUserHoldPolicies
DirSync Installation
Password Synchronization
• DirSync was updated in June 2013 to support synchronization of
password hashes to the cloud
– Synchronizes passwords for all users in scope of DirSync
– Hash of the on-premises Active Directory password hash is sent to the
cloud

• Password changes are synchronized to the cloud every two minutes
• Office365 Change password button is hidden for users that have a
synchronized password
– User is also configured such that their cloud password never expires
Common DirSync Tweaks
• Run DirSync manually
–
–

%ProgramFiles%Windows Azure Active Directory SyncDirSyncConfigShell.psc1
Start-OnlineCoexistenceSync

• Filter objects in specific organizational units or domains
– Modify container selection in “Active Directory Connector” Management
Agent

• Filter objects based on an attributes in AD
– Create a connector filter in “Active Directory Connector” Management Agent

• If you make an error and erroneously filter objects, they will be deleted
from Office 365
– Deletes are “soft” and objects can be recovered for thirty days
C:Program FilesWindows Azure Directory SyncSYNCBUSSynchronization ServiceUIShellmiisclient.exe
Container Selection in DirSync
Configuring a Connector Filter
Troubleshooting Bad Data
FEDERATED AUTHENTICATION
Application Authentication Before Federation
• Standalone credential stores
• Integrated with Active Directory via LDAP
– Forms based pages
– Custom code

• Windows Integrated Authentication
– NTLM
– Kerberos

• How do we extend these options into the cloud?
What is Federation?
• Standardized (sort of) mechanism to assert
identity across boundaries
• Works great with web applications – all HTTP(S)
• No Active Directory trusts required
• No Kerberos or NTLM involved between parties
• You take a federation token to the relying party
and present it to access the application
Federation Buzzwords: Tokens and Claims
•

How do I use/make/get tokens?
– an STS: security-token service
•
•

•

transforms one set of claims to another, issues tokens with claims
aka. Identity Provider (IdP) / Claims Provider / Claims Transformer / Federation Provider (FP)

What is a token?
– Proof of identity for a given user
– Contains a set of claims about the user

•

What is a claim?
•
•

•

assertion made by the STS about its users
used to make authorization & personalization decisions

Who & what supports them?
– a “claims-aware application”
What’s a Claim?
•

Attribute Value Pairs
– Role : “Marketing”

• “I am a member of the Marketing group”
– Email : “brian@briandesmond.com”

• “My email address is …”
– HomeTown : “Chicago”

• “I am from Chicago.”
•

Populated using information from
–
–
–
–

Active Directory
AD Lightweight Directory Service (AD LDS)
SQL database
Custom source
The Cast
A. DatumFabrikam
Account Forest
(Users)

Federation Trust

Contoso
(Resource)

Active Directory

AD FS

User

AD FS

Resource
The Federation Trust
• The ADFS servers need to exchange information securely
– Send public key for the token-signing certificate
– Tokens are verified by relying party using this key

• During the setup process you’ll agree on the signing keys,
claims formats, etc.
• Each application will trust a single ADFS server (or server
farm)
– the ADFS server can have many applications that trust it
– the ADFS server can trust one or more ADFS/federation servers
The ADFS Passive Logon Process
A. DatumFabrikam
Account Forest
(Users)

Trey
Office365
Federation Trust Research
Resource Forest
(Resource)

Active Directory

AD FS

User

AD FS

SharePoint
ADFS with Outlook and ActiveSync
A. DatumFabrikam
Account Forest
(Users)

Trey
Office365
Federation Trust Research
Resource Forest
(Resource)

Active Directory

AD FS

User

AD FS

Exchange
ADFS Server Topology Options
• Single internal federation server and a single federation server proxy
• Load balanced servers proxies
– You can use an alternative reverse proxy if you have a need or existing
infrastructure

• Geographically redundant ADFS servers
Two important points
1. Treat your ADFS servers with the same level of security as AD Domain
Controllers
2. Keep in mind that Office 365 availability depends on your ADFS service!
ADFS and SQL Server
• ADFS requires SQL Server to store configuration information
– SQL Express
– Full SQL Server installation

• ADFS will replicate data between servers if using SQL Express
– SQL Express does not offer token replay detection or SAML artifact
resolution

• If using full SQL install, don’t forget to account for SQL high
availability
– SQL Server clustering within a given site
– SQL Server mirroring between sites
Highly Available Single Site ADFS Deployment
Enterprise Network

DMZ

Active
Directory
AD FS 2.X
Server

AD FS 2.X
Server

AD FS 2.X
Server
Proxy
AD FS 2.X
Server
Proxy

NLB
Highly Available Multi Site ADFS Deployment
Site A Enterprise Network
Site A DMZ

Active
Directory
GLB

NLB
AD FS 2.X
Server

AD FS 2.X
Server

NLB

GLB

AD FS 2.X
Server
Proxy

SQL Server
Cluster

SQL Mirroring

AD FS 2.X
Server
Proxy

Site B Enterprise Network
Site B DMZ

Active
Directory

AD FS 2.X
Server
GLB

AD FS 2.X
Server
Proxy

AD FS 2.X
Server

SQL Server
Cluster

NLB

AD FS 2.X
Server
Proxy

NLB

GLB
Office 365 ADFS Configuration
• Install ADFS servers and ADFS proxies
• Run configuration scripts to configure ADFS for
Office365 integration
• Setup federated domains in Office 365 tenant
– Use *-MsolFederated* PowerShell cmdlets

• Testing
– www.testexchangeconnectivity.com
– MOSDAL tool - http://support.microsoft.com/kb/960625
Third Party On-Premises STS’
• Office365 supports a number of third party federation
services (STS – security token service)
• The list continues to evolve however these third party
options are currently supported
– OptimalIDM
– Ping Federate
– Shibboleth (common in Higher Education)

• Limitations may apply to third party solutions – be sure to
do your research
Summary
• AAD DirSync will connect your AD to Office365
• Plan to spend time cleaning your AD data first
• Federation is critical as applications move to
the cloud
Questions?
Please evaluate the session
before you leave


More Related Content

What's hot

Windows azure active directory
Windows azure active directoryWindows azure active directory
Windows azure active directoryKrunal Trivedi
 
O365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
O365Con18 - Azure AD Connect Inside and Out - Sander BerkouwerO365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
O365Con18 - Azure AD Connect Inside and Out - Sander BerkouwerNCCOMMS
 
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft CloudEuropean Collaboration Summit
 
Azure - Identity as a service
Azure - Identity as a serviceAzure - Identity as a service
Azure - Identity as a serviceBizTalk360
 
Office 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsOffice 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsamitchachra
 
Azure AD connect- Deep Dive Webinar PPT
Azure AD connect- Deep Dive Webinar PPTAzure AD connect- Deep Dive Webinar PPT
Azure AD connect- Deep Dive Webinar PPTRadhakrishnan Govindan
 
CoLabora - Identity in a World of Cloud - June 2015
CoLabora - Identity in a World of Cloud - June 2015CoLabora - Identity in a World of Cloud - June 2015
CoLabora - Identity in a World of Cloud - June 2015CoLaboraDK
 
Azure Active Directory Identity
Azure Active Directory IdentityAzure Active Directory Identity
Azure Active Directory IdentityBrice McDowell
 
Office 365 Features for GDPR Compliance Webinar
Office 365 Features for GDPR Compliance WebinarOffice 365 Features for GDPR Compliance Webinar
Office 365 Features for GDPR Compliance WebinarNew Horizons Ireland
 
Introduction to Azure IaaS
Introduction to Azure IaaSIntroduction to Azure IaaS
Introduction to Azure IaaSRobert Crane
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Jason Himmelstein
 
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...AWS Germany
 
Identity and o365 on Azure
Identity and o365 on AzureIdentity and o365 on Azure
Identity and o365 on AzureMostafa
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and MinecraftSriram Hariharan
 
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-On
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-OnEWUG - Azure AD Pass-through Authentication and Seamless Single Sign-On
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-OnPeter Selch Dahl
 
Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365InnoTech
 

What's hot (20)

Windows azure active directory
Windows azure active directoryWindows azure active directory
Windows azure active directory
 
Azure Active Directory
Azure Active DirectoryAzure Active Directory
Azure Active Directory
 
O365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
O365Con18 - Azure AD Connect Inside and Out - Sander BerkouwerO365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
O365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
 
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
 
Understanding Azure AD
Understanding Azure ADUnderstanding Azure AD
Understanding Azure AD
 
Azure - Identity as a service
Azure - Identity as a serviceAzure - Identity as a service
Azure - Identity as a service
 
Office 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsOffice 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfs
 
AAD with MVC App
AAD with MVC AppAAD with MVC App
AAD with MVC App
 
Azure AD connect- Deep Dive Webinar PPT
Azure AD connect- Deep Dive Webinar PPTAzure AD connect- Deep Dive Webinar PPT
Azure AD connect- Deep Dive Webinar PPT
 
CoLabora - Identity in a World of Cloud - June 2015
CoLabora - Identity in a World of Cloud - June 2015CoLabora - Identity in a World of Cloud - June 2015
CoLabora - Identity in a World of Cloud - June 2015
 
Azure Active Directory Identity
Azure Active Directory IdentityAzure Active Directory Identity
Azure Active Directory Identity
 
Office 365 Features for GDPR Compliance Webinar
Office 365 Features for GDPR Compliance WebinarOffice 365 Features for GDPR Compliance Webinar
Office 365 Features for GDPR Compliance Webinar
 
ADFS + IAM
ADFS + IAMADFS + IAM
ADFS + IAM
 
Introduction to Azure IaaS
Introduction to Azure IaaSIntroduction to Azure IaaS
Introduction to Azure IaaS
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
 
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...
 
Identity and o365 on Azure
Identity and o365 on AzureIdentity and o365 on Azure
Identity and o365 on Azure
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
 
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-On
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-OnEWUG - Azure AD Pass-through Authentication and Seamless Single Sign-On
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-On
 
Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365
 

Viewers also liked

Jacob's work samples
Jacob's work samplesJacob's work samples
Jacob's work samplesjacobcui
 
Advantage Edge - Matrix Rewards
Advantage Edge - Matrix RewardsAdvantage Edge - Matrix Rewards
Advantage Edge - Matrix Rewardsmatrikrewards
 
Kåre Rude Andersen - Create a scombot – automate and monitor azure
Kåre Rude Andersen - Create a scombot – automate and monitor azureKåre Rude Andersen - Create a scombot – automate and monitor azure
Kåre Rude Andersen - Create a scombot – automate and monitor azureNordic Infrastructure Conference
 
WebCT presentation 007
WebCT presentation 007WebCT presentation 007
WebCT presentation 007kylebb7
 
A Qualitative Study to Understand the Barriers and Enablers in implementing a...
A Qualitative Study to Understand the Barriers and Enablers in implementing a...A Qualitative Study to Understand the Barriers and Enablers in implementing a...
A Qualitative Study to Understand the Barriers and Enablers in implementing a...Vojislav Valcic MBA
 
Bucataria fara foc_-hrana_vie_in_238_de_retete
Bucataria fara foc_-hrana_vie_in_238_de_reteteBucataria fara foc_-hrana_vie_in_238_de_retete
Bucataria fara foc_-hrana_vie_in_238_de_reteteZoe Popescu
 
презентация маркетинг бюро
презентация маркетинг бюропрезентация маркетинг бюро
презентация маркетинг бюроguseva_mb_buro
 
Tata Tiscon Part II- Matrix Rewards
Tata Tiscon Part II-  Matrix RewardsTata Tiscon Part II-  Matrix Rewards
Tata Tiscon Part II- Matrix Rewardsmatrikrewards
 
CTRjosh & bibi
CTRjosh & bibiCTRjosh & bibi
CTRjosh & bibibeeatrizee
 
Tata Flat Products - Matrix Rewards
Tata Flat Products -  Matrix RewardsTata Flat Products -  Matrix Rewards
Tata Flat Products - Matrix Rewardsmatrikrewards
 
Eriste posets
Eriste posetsEriste posets
Eriste posetsjorbofer
 
Analysis of Previous Students Work
Analysis of Previous Students WorkAnalysis of Previous Students Work
Analysis of Previous Students Workdavidsjefferyhughes
 

Viewers also liked (20)

Jacob's work samples
Jacob's work samplesJacob's work samples
Jacob's work samples
 
Advantage Edge - Matrix Rewards
Advantage Edge - Matrix RewardsAdvantage Edge - Matrix Rewards
Advantage Edge - Matrix Rewards
 
Question 2
Question 2Question 2
Question 2
 
AS Media - Target Audience
AS Media - Target AudienceAS Media - Target Audience
AS Media - Target Audience
 
Marcos
MarcosMarcos
Marcos
 
Kåre Rude Andersen - Create a scombot – automate and monitor azure
Kåre Rude Andersen - Create a scombot – automate and monitor azureKåre Rude Andersen - Create a scombot – automate and monitor azure
Kåre Rude Andersen - Create a scombot – automate and monitor azure
 
WebCT presentation 007
WebCT presentation 007WebCT presentation 007
WebCT presentation 007
 
A Qualitative Study to Understand the Barriers and Enablers in implementing a...
A Qualitative Study to Understand the Barriers and Enablers in implementing a...A Qualitative Study to Understand the Barriers and Enablers in implementing a...
A Qualitative Study to Understand the Barriers and Enablers in implementing a...
 
Sdpd 1
Sdpd 1Sdpd 1
Sdpd 1
 
Bucataria fara foc_-hrana_vie_in_238_de_retete
Bucataria fara foc_-hrana_vie_in_238_de_reteteBucataria fara foc_-hrana_vie_in_238_de_retete
Bucataria fara foc_-hrana_vie_in_238_de_retete
 
Ravi cv 2016- updated
Ravi cv 2016- updatedRavi cv 2016- updated
Ravi cv 2016- updated
 
Research Into Digipaks
Research Into DigipaksResearch Into Digipaks
Research Into Digipaks
 
презентация маркетинг бюро
презентация маркетинг бюропрезентация маркетинг бюро
презентация маркетинг бюро
 
Tata Tiscon Part II- Matrix Rewards
Tata Tiscon Part II-  Matrix RewardsTata Tiscon Part II-  Matrix Rewards
Tata Tiscon Part II- Matrix Rewards
 
CTRjosh & bibi
CTRjosh & bibiCTRjosh & bibi
CTRjosh & bibi
 
Tata Flat Products - Matrix Rewards
Tata Flat Products -  Matrix RewardsTata Flat Products -  Matrix Rewards
Tata Flat Products - Matrix Rewards
 
Eriste posets
Eriste posetsEriste posets
Eriste posets
 
Analysis of Previous Students Work
Analysis of Previous Students WorkAnalysis of Previous Students Work
Analysis of Previous Students Work
 
Research Into Digipaks
Research Into DigipaksResearch Into Digipaks
Research Into Digipaks
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 

Similar to Brian Desmond - Identity and directory synchronization with office 365 and windows azure active directory

Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure  Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure Jethro Seghers
 
Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure  Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure Jethro Seghers
 
Understanding Identity Management with Office 365
Understanding Identity Management with Office 365Understanding Identity Management with Office 365
Understanding Identity Management with Office 365Perficient, Inc.
 
Understanding Office 365’s Identity Solutions: Deep Dive - EPC Group
Understanding Office 365’s Identity Solutions: Deep Dive - EPC GroupUnderstanding Office 365’s Identity Solutions: Deep Dive - EPC Group
Understanding Office 365’s Identity Solutions: Deep Dive - EPC GroupEPC Group
 
Understanding Azure AD Webinar Presentation
Understanding Azure AD Webinar PresentationUnderstanding Azure AD Webinar Presentation
Understanding Azure AD Webinar PresentationNew Horizons Ireland
 
Best practices When Migrating to Office 365
Best practices When Migrating to Office 365Best practices When Migrating to Office 365
Best practices When Migrating to Office 365Perficient, Inc.
 
Office 365 Identity Management - SMBNation 2015
Office 365 Identity Management - SMBNation 2015Office 365 Identity Management - SMBNation 2015
Office 365 Identity Management - SMBNation 2015Robert Crane
 
Active Directory Domain Services.pptx
Active Directory Domain Services.pptxActive Directory Domain Services.pptx
Active Directory Domain Services.pptxsyedasadraza13
 
Office 365 UK User Group London 4th September 2012
Office 365 UK User Group London 4th September 2012Office 365 UK User Group London 4th September 2012
Office 365 UK User Group London 4th September 2012Office 365 UK User Group
 
AD Basic and Azure AD.pptx
AD Basic and Azure AD.pptxAD Basic and Azure AD.pptx
AD Basic and Azure AD.pptxSumTingWong8
 
Windows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the CloudWindows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the CloudChris Dufour
 
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 environmentFelipe Prado
 
Identity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft AzureIdentity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft AzureSparkhound Inc.
 
#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecture#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecturepearce.alex
 
Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365Envision IT
 
Active Directory Proposal
Active Directory ProposalActive Directory Proposal
Active Directory ProposalMJ Ferdous
 
How AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloudHow AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloudLDAPCon
 

Similar to Brian Desmond - Identity and directory synchronization with office 365 and windows azure active directory (20)

Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure  Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure
 
Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure  Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure
 
Understanding Identity Management with Office 365
Understanding Identity Management with Office 365Understanding Identity Management with Office 365
Understanding Identity Management with Office 365
 
Understanding Office 365’s Identity Solutions: Deep Dive - EPC Group
Understanding Office 365’s Identity Solutions: Deep Dive - EPC GroupUnderstanding Office 365’s Identity Solutions: Deep Dive - EPC Group
Understanding Office 365’s Identity Solutions: Deep Dive - EPC Group
 
Understanding Azure AD Webinar Presentation
Understanding Azure AD Webinar PresentationUnderstanding Azure AD Webinar Presentation
Understanding Azure AD Webinar Presentation
 
Best practices When Migrating to Office 365
Best practices When Migrating to Office 365Best practices When Migrating to Office 365
Best practices When Migrating to Office 365
 
Office 365 Identity Management - SMBNation 2015
Office 365 Identity Management - SMBNation 2015Office 365 Identity Management - SMBNation 2015
Office 365 Identity Management - SMBNation 2015
 
Active Directory Domain Services.pptx
Active Directory Domain Services.pptxActive Directory Domain Services.pptx
Active Directory Domain Services.pptx
 
Office 365 Identity Management options
Office 365 Identity Management options Office 365 Identity Management options
Office 365 Identity Management options
 
Office 365 UK User Group London 4th September 2012
Office 365 UK User Group London 4th September 2012Office 365 UK User Group London 4th September 2012
Office 365 UK User Group London 4th September 2012
 
AD Basic and Azure AD.pptx
AD Basic and Azure AD.pptxAD Basic and Azure AD.pptx
AD Basic and Azure AD.pptx
 
Windows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the CloudWindows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the Cloud
 
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
 
Identity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft AzureIdentity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft Azure
 
#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecture#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecture
 
Azure Active Directory
Azure Active DirectoryAzure Active Directory
Azure Active Directory
 
Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365
 
04232015094601
0423201509460104232015094601
04232015094601
 
Active Directory Proposal
Active Directory ProposalActive Directory Proposal
Active Directory Proposal
 
How AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloudHow AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloud
 

More from Nordic Infrastructure Conference

Andy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for itAndy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for itNordic Infrastructure Conference
 
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...Nordic Infrastructure Conference
 
Wally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration managerWally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration managerNordic Infrastructure Conference
 
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...Nordic Infrastructure Conference
 
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...Nordic Infrastructure Conference
 
Ståle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchangeStåle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchangeNordic Infrastructure Conference
 
Scott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practicesScott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practicesNordic Infrastructure Conference
 
Scott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceScott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceNordic Infrastructure Conference
 
Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...Nordic Infrastructure Conference
 
Robert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occurRobert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occurNordic Infrastructure Conference
 
Peter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plusPeter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plusNordic Infrastructure Conference
 

More from Nordic Infrastructure Conference (20)

Mike Resseler - Using hyper-v replica in your environment
Mike Resseler - Using hyper-v replica in your environmentMike Resseler - Using hyper-v replica in your environment
Mike Resseler - Using hyper-v replica in your environment
 
Mike Resseler - Deduplication in windows server 2012 r2
Mike Resseler - Deduplication in windows server 2012 r2Mike Resseler - Deduplication in windows server 2012 r2
Mike Resseler - Deduplication in windows server 2012 r2
 
Andy Malone - The new office 365 for it pro's
Andy Malone - The new office 365 for it pro'sAndy Malone - The new office 365 for it pro's
Andy Malone - The new office 365 for it pro's
 
Andy Malone - Migrating to office 365
Andy Malone - Migrating to office 365Andy Malone - Migrating to office 365
Andy Malone - Migrating to office 365
 
Andy Malone - Microsoft office 365 security deep dive
Andy Malone - Microsoft office 365 security deep diveAndy Malone - Microsoft office 365 security deep dive
Andy Malone - Microsoft office 365 security deep dive
 
Andy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for itAndy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for it
 
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
 
Wally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration managerWally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration manager
 
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
 
Travis Wright - PS WF SMA SCSM SP
Travis Wright - PS WF SMA SCSM SPTravis Wright - PS WF SMA SCSM SP
Travis Wright - PS WF SMA SCSM SP
 
Travis Wright - Complete it service management
Travis Wright - Complete it service managementTravis Wright - Complete it service management
Travis Wright - Complete it service management
 
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
 
Ståle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchangeStåle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchange
 
Scott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practicesScott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practices
 
Scott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceScott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilience
 
Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...
 
Sami laiho - What's new in windows 8.1
Sami laiho - What's new in windows 8.1Sami laiho - What's new in windows 8.1
Sami laiho - What's new in windows 8.1
 
Robert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occurRobert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occur
 
Peter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plusPeter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plus
 
Peter De Tender - How to efficiently license office 365
Peter De Tender - How to efficiently license office 365Peter De Tender - How to efficiently license office 365
Peter De Tender - How to efficiently license office 365
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Brian Desmond - Identity and directory synchronization with office 365 and windows azure active directory

  • 1. Identity and Directory Synchronization in Office365 and Azure AD Brian Desmond
  • 2. Intro • Chicago based • Active Directory & Identity consultant – Edgile, Inc – www.edgile.com • Microsoft MVP for Active Directory since 2003 • Author of Active Directory, 5th Ed from O’Reilly – You should own a copy! e-mail: brian.desmond@edgile.com e-mail: brian@briandesmond.com website & blog: www.briandesmond.com @brdesmond
  • 3. Agenda • Identity Management in the Cloud • Directory Synchronization with DirSync • Federated Identity with Active Directory Federation Services
  • 5. Identity Options • Identities can be mastered in – Office365 – Active Directory • Single Sign On (SSO) is optional – Keeps passwords out of O365 – Greatly improves the end user experience • DirSync and ADFS may be required to meet your goals
  • 6. Mastering Identities in Office365 • • • • Separate Microsoft Online ID for each user Separate passwords stored in the cloud Very easy to deploy Support costs may be higher with differing passwords and password policies • Manage your users with PowerShell or the Online Services administration center
  • 7. Mastering Identities in Active Directory • Two options – Separate Microsoft Online ID for each user – Federated identities • Requires Windows Azure Active Directory Directory Synchronization for either option – Sync Active Directory data to the cloud – Passwords can be synchronized • Without federation or password sync, users still maintain a separate password in the cloud • Enables rich coexistence scenarios
  • 8. Federated Identity • Users are authenticated via on-premise ADFS environment • DirSync sends objects and key attributes to the cloud • Password is always maintained (and only exists) onpremise • Requires additional infrastructure for ADFS – Access to any Office 365 service requires ADFS to be available!
  • 9. Identity Architecture Comparison Microsoft Online IDs • Pros • No servers required • Simple setup • Cons • Separate user accounts and password policies • Potentially higher support costs Microsoft Online IDs with DirSync • Pros • Coexistence possible • Provisioning / deprovisioning performed on-premise • Cons • Requires additional servers • Separate user accounts and password policies • Potentially higher support costs Federated IDs with DirSync • Pros • Coexistence possible • Provisioning / deprovisioning performed on-premise • Passwords managed on-premise • Two-factor authentication possible • Cons • Requires additional servers • Complex to implement and manage
  • 10. DIRSYNC – WINDOWS AZURE ACTIVE DIRECTORY DIRECTORY SYNCHRONIZATION
  • 11. What Does DirSync Enable? • Enables Identity and Application coexistence – Identities are managed on premises • • Copies users, groups, and contacts into Office 365 Enables easy identity federation – Enables application coexistence • • On-premises Microsoft Exchange and Microsoft Lync services work with their corresponding cloud services. Lync users, on-premises IM cloud users, and on-premises mail routes to the cloud (and the cloud routes back to on premises). – Enables rich coexistence features in Exchange, including write-back to the on-premises directory • Populates the Windows Azure Active Directory service – Can be used with other Microsoft cloud services, federation with third party cloud services and applications
  • 12. What’s Under the Hood? • Shrink wrapped appliance version of Forefront Identity Manager (FIM) – Frequent updates – http://social.technet.microsoft.com/wiki/contents/articles/18429.win dows-azure-active-directory-sync-tool-version-release-history.aspx • Appliance is preconfigured to synchronize everything in your AD with Office 365 – Passwords are not synchronized to Azure AD by default • There are very few settings which can be configured in DirSync (in a supported manner)
  • 13. DirSync Challenges • The native DirSync appliance does not support a number of potential customer scenarios – – • A custom FIM deployment with the Azure AD connector can be built to address these scenarios – – • Requires deep subject matter expertise in FIM FIM deployment now has a dependency on changes and upgrade requirements for Azure Many common Active Directory data errors will cause directory synchronization errors – • Multi-forest Active Directory topologies Authoritative data sources other than Active Directory Use IdFix toolset to identify and correct data - http://www.microsoft.com/enus/download/details.aspx?id=36832 Tenants that require more than 100,000 synchronized objects must contact Microsoft support to have their tenant limit raised – This can take some time – plan in advance
  • 14. User Principal Names • Users will login to Office365 with their UPN – Ideally this matches the user’s primary email address • UPN must be a routable domain that you can prove ownership of – No .local domains – No domains that you don’t own • Multiple UPN suffixes are acceptable • You may need to re-assign or scrub UPNs in your forest – Communicate UPN to your users if it doesn’t match email address
  • 16. Server Requirements • • Windows Server 2008 R2 or Windows Server 2012 Domain Joined – Cannot be a domain controller • SQL Server Express Edition – 50,000 or more objects requires full SQL Server installation – SQL Server 2008 R2 or better is supported • Virtually no advantage to increasing CPU count – The FIM Synchronization Service is a single threaded application – Memory and disk I/O will improve sync performance if you have a large environment • DirSync appliance could be installed on an Azure virtual machine – Configure a point-to-site virtual network VPN in Windows Azure
  • 17. DirSync Installation Prerequisites • Enterprise Administrator level Active Directory permissions • Setup will perform a number of tasks – Create a service account for DirSync in the forest root domain – Delegate the service account permissions to use the DirSync LDAP control in Active Directory – Optionally delegate the service account access to write-back attributes • Once setup is complete, elevated privileges are no longer necessary
  • 18. DirSync On-Premises Active Directory Changes Exchange Full Fidelity feature Write Back To attribute Filtering Coexistence provides on-premises filtering with cloud sourced safe/blocked sender data SafeSendersHash BlockedSendersHash SafeRecipientHash Online Archive mailbox in the cloud msExchArchiveStatus Move mailboxes back and forth between cloud and onpremises; Outlook auto-complete and calendaring fidelity proxyAddresses (Adds cloud LegacyExchangeDN value) Enable cloud based Unified Messaging (voicemail) with onpremise Lync deployment msExchUCVoiceMailSettings Cross-premises mailbox delegation publicDelegates Cross-premises litigation hold management msExchUserHoldPolicies
  • 20. Password Synchronization • DirSync was updated in June 2013 to support synchronization of password hashes to the cloud – Synchronizes passwords for all users in scope of DirSync – Hash of the on-premises Active Directory password hash is sent to the cloud • Password changes are synchronized to the cloud every two minutes • Office365 Change password button is hidden for users that have a synchronized password – User is also configured such that their cloud password never expires
  • 21. Common DirSync Tweaks • Run DirSync manually – – %ProgramFiles%Windows Azure Active Directory SyncDirSyncConfigShell.psc1 Start-OnlineCoexistenceSync • Filter objects in specific organizational units or domains – Modify container selection in “Active Directory Connector” Management Agent • Filter objects based on an attributes in AD – Create a connector filter in “Active Directory Connector” Management Agent • If you make an error and erroneously filter objects, they will be deleted from Office 365 – Deletes are “soft” and objects can be recovered for thirty days C:Program FilesWindows Azure Directory SyncSYNCBUSSynchronization ServiceUIShellmiisclient.exe
  • 26. Application Authentication Before Federation • Standalone credential stores • Integrated with Active Directory via LDAP – Forms based pages – Custom code • Windows Integrated Authentication – NTLM – Kerberos • How do we extend these options into the cloud?
  • 27. What is Federation? • Standardized (sort of) mechanism to assert identity across boundaries • Works great with web applications – all HTTP(S) • No Active Directory trusts required • No Kerberos or NTLM involved between parties • You take a federation token to the relying party and present it to access the application
  • 28. Federation Buzzwords: Tokens and Claims • How do I use/make/get tokens? – an STS: security-token service • • • transforms one set of claims to another, issues tokens with claims aka. Identity Provider (IdP) / Claims Provider / Claims Transformer / Federation Provider (FP) What is a token? – Proof of identity for a given user – Contains a set of claims about the user • What is a claim? • • • assertion made by the STS about its users used to make authorization & personalization decisions Who & what supports them? – a “claims-aware application”
  • 29. What’s a Claim? • Attribute Value Pairs – Role : “Marketing” • “I am a member of the Marketing group” – Email : “brian@briandesmond.com” • “My email address is …” – HomeTown : “Chicago” • “I am from Chicago.” • Populated using information from – – – – Active Directory AD Lightweight Directory Service (AD LDS) SQL database Custom source
  • 30. The Cast A. DatumFabrikam Account Forest (Users) Federation Trust Contoso (Resource) Active Directory AD FS User AD FS Resource
  • 31. The Federation Trust • The ADFS servers need to exchange information securely – Send public key for the token-signing certificate – Tokens are verified by relying party using this key • During the setup process you’ll agree on the signing keys, claims formats, etc. • Each application will trust a single ADFS server (or server farm) – the ADFS server can have many applications that trust it – the ADFS server can trust one or more ADFS/federation servers
  • 32. The ADFS Passive Logon Process A. DatumFabrikam Account Forest (Users) Trey Office365 Federation Trust Research Resource Forest (Resource) Active Directory AD FS User AD FS SharePoint
  • 33. ADFS with Outlook and ActiveSync A. DatumFabrikam Account Forest (Users) Trey Office365 Federation Trust Research Resource Forest (Resource) Active Directory AD FS User AD FS Exchange
  • 34. ADFS Server Topology Options • Single internal federation server and a single federation server proxy • Load balanced servers proxies – You can use an alternative reverse proxy if you have a need or existing infrastructure • Geographically redundant ADFS servers Two important points 1. Treat your ADFS servers with the same level of security as AD Domain Controllers 2. Keep in mind that Office 365 availability depends on your ADFS service!
  • 35. ADFS and SQL Server • ADFS requires SQL Server to store configuration information – SQL Express – Full SQL Server installation • ADFS will replicate data between servers if using SQL Express – SQL Express does not offer token replay detection or SAML artifact resolution • If using full SQL install, don’t forget to account for SQL high availability – SQL Server clustering within a given site – SQL Server mirroring between sites
  • 36. Highly Available Single Site ADFS Deployment Enterprise Network DMZ Active Directory AD FS 2.X Server AD FS 2.X Server AD FS 2.X Server Proxy AD FS 2.X Server Proxy NLB
  • 37. Highly Available Multi Site ADFS Deployment Site A Enterprise Network Site A DMZ Active Directory GLB NLB AD FS 2.X Server AD FS 2.X Server NLB GLB AD FS 2.X Server Proxy SQL Server Cluster SQL Mirroring AD FS 2.X Server Proxy Site B Enterprise Network Site B DMZ Active Directory AD FS 2.X Server GLB AD FS 2.X Server Proxy AD FS 2.X Server SQL Server Cluster NLB AD FS 2.X Server Proxy NLB GLB
  • 38. Office 365 ADFS Configuration • Install ADFS servers and ADFS proxies • Run configuration scripts to configure ADFS for Office365 integration • Setup federated domains in Office 365 tenant – Use *-MsolFederated* PowerShell cmdlets • Testing – www.testexchangeconnectivity.com – MOSDAL tool - http://support.microsoft.com/kb/960625
  • 39. Third Party On-Premises STS’ • Office365 supports a number of third party federation services (STS – security token service) • The list continues to evolve however these third party options are currently supported – OptimalIDM – Ping Federate – Shibboleth (common in Higher Education) • Limitations may apply to third party solutions – be sure to do your research
  • 40. Summary • AAD DirSync will connect your AD to Office365 • Plan to spend time cleaning your AD data first • Federation is critical as applications move to the cloud
  • 42. Please evaluate the session before you leave 

Editor's Notes

  1. And so here we are. We have these scenarios where AD integrated auth isn’t going to get us all the way to where we want to be. We want to solve this problem. And how do you solve any problem in computer science?You add a layer of abstraction. You stick something in-between your developers and the directory, so that even if the directory changes, or you add a new forest or you start using smart cards or something, the applications can keep chugging right along.And for the cloud? Well, in that case, you add a layer of abstraction between your on-premises directory, and the applications sitting up in the cloud where there’s nothing between you and them but the great big Internet.And the way we do this, the way we create this layer of abstraction, is to use something called federation. Three big words you always hear when someone talks about ADFS, are FEDERATION, CLAIMS, and TOKENS.Role of an STS – requests in, token out. Sounds a lot like a domain controller, doesn’t it? Sounds a lot like a PKI server, doesn’t it? In a lot of ways, it’s performing a very similar function. A user wants to prove their Identity to an application – but instead of handing the application a PKI certificate that got issued by a CA, or a Kerberos Ticket that got issued by a DC, they’re presenting this TOKEN that came from an STS. What’s a token? A big bag of claims. What’s a claim? Something that the STS is asserting about the user – their email address, their age, their first name, what groups they’re in…And just like your applications need to know how to consume a Kerb token from AD, or a certificate from a CA, the applications that can make use of this new model, need to be what’s called CLAIMS-AWARE applications – which means just what it sounds like, they know how to take this TOKEN, this big bag of CLAIMS, and use that to authenticate the user.
  2. Before we start, let’s talk about the players involved…
  3. No Kerb secure channelNow PKI does still have a role to play here, because each of these TOKENS is going to be SIGNED by a PKI certificate, that you’ll install on each ADFS server that’s going to be issuing tokens. And the reason we do that, is so that when my ADFS server sends YOUR ADFS server a token, you can VERIFY that that token actually came from me, and not from somebody else.
  4. 20 minutes.Be sure to make the deprovisioning point. “I want the integrity of your users Identities…”
  5. 20 minutes.Be sure to make the deprovisioning point. “I want the integrity of your users Identities…”