SlideShare a Scribd company logo
1 of 14
WordPress + Office 365 | wpo365-login | User Synchronization Guide
Before you start
• You are a Global Administrator for your company’s Office 365 tenant / Azure AD
directory (or have at least the ability to update App registrations).
• You are an Administrator for your WordPress website.
• You have signed into your website using Microsoft (Single Sign-on).
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
Portal Azure – App registration
• Navigate to WP Admin > WPO365 > Single Sign-on tab.
• Copy the Application (client) ID.
• Open a second browser tab and navigate to https://portal.azure.com/
• Navigate to Azure Active Directory > App registrations.
• Search the App registration for your website using the Application (client) ID.
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
Portal Azure – Authentication
• Open the Authentication page of the App registration
• Check Access tokens to allow the plugin to request access tokens on your behalf
from Microsoft.
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
Portal Azure – API Permissions
• Click + Add permission.
• Select Microsoft Graph > Delegated permissions and check
• email
• openid
• profile
• offline_access
Scroll down to Group and check
• Group.Read.All
Scroll down to User and check
• User.Read.All
• Click Add permissions.
• Click Grand admin consent for …
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
Portal Azure – Certificates & secrets
• Open the Certificates & secrets page of the App registration
• Scroll down to Client secrets.
• Click + New client secret.
• Enter a descriptive name e.g. “WPO365 User synchronization”.
• Choose an expiry e.g. “Never”.
• Copy the secret’s value to the clipboard.
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
Integration
• Navigate to WP Admin > WPO365 > Integration.
• Paste the secret copied in the previous step from the clipboard.
• Choose the desired Microsoft Graph version e.g. ”v1.0”.
Microsoft Graph’s beta version offers more versatile data endpoints and specifically would provide more user
profile information that can be used e.g. when synchronizing Office 365 profile fields.
• Click Delete tokens.
If you are previously configured the Integration between WordPress and Microsoft Graph and other Microsoft
Online Service you may see an error message stating that the authorization code is expired and an interactive
login is required. If that is the case, simply log out from WordPress and sign back in again with your Microsoft
Office 365 account.
• Click Save and test configuration.
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
User Registration
• Open a second browser tab and navigate to https://portal.azure.com/
• Navigate to the section Custom domain names.
https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Domains
• Copy the your-tenant.onmicrosoft.com paste is in the Default domain field.
• Copy the other domains and paste them one after the other Custom domain field
and click + to add them.
• Click Save configuration.
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
User Sync
• Navigate to WP Admin > WPO365 > User Sync.
• Check Enable user sync.
Configuration of displaying and synchronizing Office 365 fields and retrieval of a user’s O365 Avatar is
explained in a separate video.
• Click Save configuration.
• Refresh the page.
• Navigate to WP Admin > Users > WPO365 User Sync.
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
WPO365 User Sync – Test / First time
• To test your setup simply click Start synchronization without checking the options
• Create users
• Update users
• Delete users
• Wait for synchronization to complete.
Synchronization runs asynchronously and therefore may not have finished when the page has finished loading
after you clicked Start synchronization. The administrator of the site will be notified per email.
• To view the logged results of the synchronization click all three options
• Office 365 Azure AD users without a corresponding WordPress user
• WordPress users without a corresponding Office 365 Azure AD user
• Existing WordPress users with a corresponding Office 365 Azure AD user
If less than 10 users have been found and you expected more than 10 then please verify that you haven’t enable
additional security measures for WP Admin e.g. basic authentication.
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
WPO365 User Sync – Manual sync
• To manually enroll some users from Office 365 / Azure AD to your WordPress
website simply click Start synchronization without checking the options
• Create users
• Update users
• Delete users
• Wait for synchronization to complete.
Synchronization runs asynchronously and therefore may not have finished when the page has finished loading
after you clicked Start synchronization. The administrator of the site will be notified per email.
• View the Office 365 Azure AD users without a corresponding WordPress user result.
• Select the users you want to enroll and click “Create users”.
When the users are enrolled successfully their corresponding status will have changed from logged to created.
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
WPO365 User Sync – Full sync
• To enroll all users from Office 365 / Azure AD to your WordPress website simply
click Start synchronization and check the option
• Create users
• Wait for synchronization to complete.
Synchronization runs asynchronously and therefore may not have finished when the page has finished loading
after you clicked Start synchronization. The administrator of the site will be notified per email.
• View the Office 365 Azure AD users without a corresponding WordPress user result.
When the users are enrolled successfully their corresponding status will show as created.
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
What’s next
• With the PROFESSIONAL or PREMIUM version you can now …
• Automatically register new users from your tenant, other tenants or with MSAL accounts
• Dual login (let users choose to login with Office 365 or with WordPress)
• Require authentication only for a few pages
• Require authentication for all pages but not for the homepage
• Redirect manual login attempts to Microsoft
• Sign out from Office 365
• [Sign in with Microsoft] button (shortcode)
• Extra (BuddyPress) profile fields from Azure AD
• Office 365 profile picture as WordPress Avatar
• Assign WordPress role(s) based on Azure AD group membership(s)
• Deny / allow access based on Azure AD group membership(s)
• Enroll / Update (new) users to WordPress from Azure AD
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
Links & other resources
• Website https://www.wpo365.com/
• Videos https://www.youtube.com/channel/UCmcUJkBWDrwSZR1pQZdkINQ/videos
• Change log https://www.wpo365.com/change-log/
• Email support@wpo365.com
• Twitter https://twitter.com/WPO365
• WordPress https://wordpress.org/plugins/wpo365-login/
• WordPress Forum https://wordpress.org/support/plugin/wpo365-login/
• Reviews https://wordpress.org/plugins/wpo365-login/#reviews
WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019

More Related Content

What's hot

Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2Amit Sharma
 
Unstructured vs. Structured Extranets in office 365 Webinar - June 11, 2019
Unstructured vs. Structured Extranets in office 365 Webinar - June 11, 2019Unstructured vs. Structured Extranets in office 365 Webinar - June 11, 2019
Unstructured vs. Structured Extranets in office 365 Webinar - June 11, 2019Andrew Oboro
 
Getting Started with Microsoft Office 365
Getting Started with Microsoft Office 365Getting Started with Microsoft Office 365
Getting Started with Microsoft Office 365Abhishek Kant
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features WorkflowRaghu Raja
 
How to integrate a subscription form with WordPress using a free plugin?
How to integrate a subscription form with WordPress using a free plugin?How to integrate a subscription form with WordPress using a free plugin?
How to integrate a subscription form with WordPress using a free plugin?GeniusContacts
 
E mail and-workflow-administation
E mail and-workflow-administationE mail and-workflow-administation
E mail and-workflow-administationAmit Sharma
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBrian Culver
 
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013NCCOMMS
 
Managing users-doc
Managing users-docManaging users-doc
Managing users-docAmit Sharma
 
9 Months of Fun with SharePoint in Azure and Office 365
9 Months of Fun with SharePoint in Azure and Office 3659 Months of Fun with SharePoint in Azure and Office 365
9 Months of Fun with SharePoint in Azure and Office 365Colin Phillips
 
Introduction to SharePoint 2013 Apps
Introduction to SharePoint 2013 AppsIntroduction to SharePoint 2013 Apps
Introduction to SharePoint 2013 AppsRushi Waghmare
 
Creating and Deploying a Bot Service Using the Bot Framework and Visual Studio
Creating and Deploying a Bot Service Using the Bot Framework and  Visual StudioCreating and Deploying a Bot Service Using the Bot Framework and  Visual Studio
Creating and Deploying a Bot Service Using the Bot Framework and Visual StudioMurray Fife
 
Microsoft office web apps product guide final
Microsoft office web apps product guide finalMicrosoft office web apps product guide final
Microsoft office web apps product guide finalSteven XU
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConSPTechCon
 
Getting started with companyweb 2010
Getting started with companyweb 2010Getting started with companyweb 2010
Getting started with companyweb 2010Robert Crane
 
Microsoft Office Web Apps Server - Deployment Simplified
Microsoft Office Web Apps Server - Deployment SimplifiedMicrosoft Office Web Apps Server - Deployment Simplified
Microsoft Office Web Apps Server - Deployment SimplifiedDavid J Rosenthal
 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-documentAmit Sharma
 
Self transition guide-for-olsb-customers-final-en-us
Self transition guide-for-olsb-customers-final-en-usSelf transition guide-for-olsb-customers-final-en-us
Self transition guide-for-olsb-customers-final-en-usConfidential
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSPC Adriatics
 

What's hot (20)

Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2
 
Unstructured vs. Structured Extranets in office 365 Webinar - June 11, 2019
Unstructured vs. Structured Extranets in office 365 Webinar - June 11, 2019Unstructured vs. Structured Extranets in office 365 Webinar - June 11, 2019
Unstructured vs. Structured Extranets in office 365 Webinar - June 11, 2019
 
Getting Started with Microsoft Office 365
Getting Started with Microsoft Office 365Getting Started with Microsoft Office 365
Getting Started with Microsoft Office 365
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features Workflow
 
How to integrate a subscription form with WordPress using a free plugin?
How to integrate a subscription form with WordPress using a free plugin?How to integrate a subscription form with WordPress using a free plugin?
How to integrate a subscription form with WordPress using a free plugin?
 
E mail and-workflow-administation
E mail and-workflow-administationE mail and-workflow-administation
E mail and-workflow-administation
 
Reports Project
Reports ProjectReports Project
Reports Project
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
 
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013
 
Managing users-doc
Managing users-docManaging users-doc
Managing users-doc
 
9 Months of Fun with SharePoint in Azure and Office 365
9 Months of Fun with SharePoint in Azure and Office 3659 Months of Fun with SharePoint in Azure and Office 365
9 Months of Fun with SharePoint in Azure and Office 365
 
Introduction to SharePoint 2013 Apps
Introduction to SharePoint 2013 AppsIntroduction to SharePoint 2013 Apps
Introduction to SharePoint 2013 Apps
 
Creating and Deploying a Bot Service Using the Bot Framework and Visual Studio
Creating and Deploying a Bot Service Using the Bot Framework and  Visual StudioCreating and Deploying a Bot Service Using the Bot Framework and  Visual Studio
Creating and Deploying a Bot Service Using the Bot Framework and Visual Studio
 
Microsoft office web apps product guide final
Microsoft office web apps product guide finalMicrosoft office web apps product guide final
Microsoft office web apps product guide final
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
 
Getting started with companyweb 2010
Getting started with companyweb 2010Getting started with companyweb 2010
Getting started with companyweb 2010
 
Microsoft Office Web Apps Server - Deployment Simplified
Microsoft Office Web Apps Server - Deployment SimplifiedMicrosoft Office Web Apps Server - Deployment Simplified
Microsoft Office Web Apps Server - Deployment Simplified
 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-document
 
Self transition guide-for-olsb-customers-final-en-us
Self transition guide-for-olsb-customers-final-en-usSelf transition guide-for-olsb-customers-final-en-us
Self transition guide-for-olsb-customers-final-en-us
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 Workflows
 

Similar to WordPress + Office 365 | Synchronize users v8.0

Office365 midsizebusinessquickdeploymentguide
Office365 midsizebusinessquickdeploymentguideOffice365 midsizebusinessquickdeploymentguide
Office365 midsizebusinessquickdeploymentguideHeo Gòm
 
Overcoming the challenges of Office 365 user management in hybrid environments​
Overcoming the challenges of Office 365 user management in hybrid environments​Overcoming the challenges of Office 365 user management in hybrid environments​
Overcoming the challenges of Office 365 user management in hybrid environments​Zoho Corporation
 
Dynamics 365 and Office 365 Integrations
Dynamics 365 and Office 365 IntegrationsDynamics 365 and Office 365 Integrations
Dynamics 365 and Office 365 IntegrationsSvetlana Avramova
 
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
 
Office 365 Education Starter Manual: 2013 Edition
Office 365 Education Starter Manual: 2013 EditionOffice 365 Education Starter Manual: 2013 Edition
Office 365 Education Starter Manual: 2013 Editionpearce.alex
 
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 CSPDaichi Isami
 
Windows azure active directory
Windows azure active directoryWindows azure active directory
Windows azure active directoryKrunal Trivedi
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013SPC Adriatics
 
SharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid worldSharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid worldJethro Seghers
 
Preparing your enteprise for Hybrid AD Join and Conditional Access
Preparing your enteprise for Hybrid AD Join and Conditional AccessPreparing your enteprise for Hybrid AD Join and Conditional Access
Preparing your enteprise for Hybrid AD Join and Conditional AccessJason Condo
 
Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365Maarten Eekels
 
Instructions for adding a person to customer source
Instructions for adding a person to customer sourceInstructions for adding a person to customer source
Instructions for adding a person to customer sourceACE Microtechnology, Inc.
 
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
 
Share point 2013 in a hybrid world
Share point 2013 in a hybrid worldShare point 2013 in a hybrid world
Share point 2013 in a hybrid worldJethro Seghers
 
Envision it Webinar - Extranet Identity Management and Authentication for Sha...
Envision it Webinar - Extranet Identity Management and Authentication for Sha...Envision it Webinar - Extranet Identity Management and Authentication for Sha...
Envision it Webinar - Extranet Identity Management and Authentication for Sha...Envision IT
 
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 ZaalNCCOMMS
 
Hitchhiker's Guide to Azure AD - SPS St Louis 2018
Hitchhiker's Guide to Azure AD - SPS St Louis 2018Hitchhiker's Guide to Azure AD - SPS St Louis 2018
Hitchhiker's Guide to Azure AD - SPS St Louis 2018Max Fritz
 
O365Engage17 - Identity in the cloud foundation for o365
O365Engage17 - Identity in the cloud foundation for o365O365Engage17 - Identity in the cloud foundation for o365
O365Engage17 - Identity in the cloud foundation for o365NCCOMMS
 

Similar to WordPress + Office 365 | Synchronize users v8.0 (20)

Office365 midsizebusinessquickdeploymentguide
Office365 midsizebusinessquickdeploymentguideOffice365 midsizebusinessquickdeploymentguide
Office365 midsizebusinessquickdeploymentguide
 
Overcoming the challenges of Office 365 user management in hybrid environments​
Overcoming the challenges of Office 365 user management in hybrid environments​Overcoming the challenges of Office 365 user management in hybrid environments​
Overcoming the challenges of Office 365 user management in hybrid environments​
 
Dynamics 365 and Office 365 Integrations
Dynamics 365 and Office 365 IntegrationsDynamics 365 and Office 365 Integrations
Dynamics 365 and Office 365 Integrations
 
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
 
Office 365 Education Starter Manual: 2013 Edition
Office 365 Education Starter Manual: 2013 EditionOffice 365 Education Starter Manual: 2013 Edition
Office 365 Education Starter Manual: 2013 Edition
 
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
 
Windows azure active directory
Windows azure active directoryWindows azure active directory
Windows azure active directory
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013
 
Teams Automation with Graph API
Teams Automation with Graph APITeams Automation with Graph API
Teams Automation with Graph API
 
SharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid worldSharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid world
 
Preparing your enteprise for Hybrid AD Join and Conditional Access
Preparing your enteprise for Hybrid AD Join and Conditional AccessPreparing your enteprise for Hybrid AD Join and Conditional Access
Preparing your enteprise for Hybrid AD Join and Conditional Access
 
Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365
 
Instructions for adding a person to customer source
Instructions for adding a person to customer sourceInstructions for adding a person to customer source
Instructions for adding a person to customer source
 
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
 
Share point 2013 in a hybrid world
Share point 2013 in a hybrid worldShare point 2013 in a hybrid world
Share point 2013 in a hybrid world
 
Envision it Webinar - Extranet Identity Management and Authentication for Sha...
Envision it Webinar - Extranet Identity Management and Authentication for Sha...Envision it Webinar - Extranet Identity Management and Authentication for Sha...
Envision it Webinar - Extranet Identity Management and Authentication for Sha...
 
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
 
Hitchhiker's Guide to Azure AD - SPS St Louis 2018
Hitchhiker's Guide to Azure AD - SPS St Louis 2018Hitchhiker's Guide to Azure AD - SPS St Louis 2018
Hitchhiker's Guide to Azure AD - SPS St Louis 2018
 
O365Engage17 - Identity in the cloud foundation for o365
O365Engage17 - Identity in the cloud foundation for o365O365Engage17 - Identity in the cloud foundation for o365
O365Engage17 - Identity in the cloud foundation for o365
 
Azure AD with Office 365 and Beyond!
Azure AD with Office 365 and Beyond!Azure AD with Office 365 and Beyond!
Azure AD with Office 365 and Beyond!
 

Recently uploaded

定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our EscortsCall Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escortsindian call girls near you
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 

Recently uploaded (20)

定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our EscortsCall Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Vip Call Girls Aerocity ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Aerocity ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Aerocity ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Aerocity ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 

WordPress + Office 365 | Synchronize users v8.0

  • 1. WordPress + Office 365 | wpo365-login | User Synchronization Guide
  • 2. Before you start • You are a Global Administrator for your company’s Office 365 tenant / Azure AD directory (or have at least the ability to update App registrations). • You are an Administrator for your WordPress website. • You have signed into your website using Microsoft (Single Sign-on). WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 3. Portal Azure – App registration • Navigate to WP Admin > WPO365 > Single Sign-on tab. • Copy the Application (client) ID. • Open a second browser tab and navigate to https://portal.azure.com/ • Navigate to Azure Active Directory > App registrations. • Search the App registration for your website using the Application (client) ID. WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 4. Portal Azure – Authentication • Open the Authentication page of the App registration • Check Access tokens to allow the plugin to request access tokens on your behalf from Microsoft. WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 5. Portal Azure – API Permissions • Click + Add permission. • Select Microsoft Graph > Delegated permissions and check • email • openid • profile • offline_access Scroll down to Group and check • Group.Read.All Scroll down to User and check • User.Read.All • Click Add permissions. • Click Grand admin consent for … WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 6. Portal Azure – Certificates & secrets • Open the Certificates & secrets page of the App registration • Scroll down to Client secrets. • Click + New client secret. • Enter a descriptive name e.g. “WPO365 User synchronization”. • Choose an expiry e.g. “Never”. • Copy the secret’s value to the clipboard. WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 7. Integration • Navigate to WP Admin > WPO365 > Integration. • Paste the secret copied in the previous step from the clipboard. • Choose the desired Microsoft Graph version e.g. ”v1.0”. Microsoft Graph’s beta version offers more versatile data endpoints and specifically would provide more user profile information that can be used e.g. when synchronizing Office 365 profile fields. • Click Delete tokens. If you are previously configured the Integration between WordPress and Microsoft Graph and other Microsoft Online Service you may see an error message stating that the authorization code is expired and an interactive login is required. If that is the case, simply log out from WordPress and sign back in again with your Microsoft Office 365 account. • Click Save and test configuration. WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 8. User Registration • Open a second browser tab and navigate to https://portal.azure.com/ • Navigate to the section Custom domain names. https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Domains • Copy the your-tenant.onmicrosoft.com paste is in the Default domain field. • Copy the other domains and paste them one after the other Custom domain field and click + to add them. • Click Save configuration. WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 9. User Sync • Navigate to WP Admin > WPO365 > User Sync. • Check Enable user sync. Configuration of displaying and synchronizing Office 365 fields and retrieval of a user’s O365 Avatar is explained in a separate video. • Click Save configuration. • Refresh the page. • Navigate to WP Admin > Users > WPO365 User Sync. WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 10. WPO365 User Sync – Test / First time • To test your setup simply click Start synchronization without checking the options • Create users • Update users • Delete users • Wait for synchronization to complete. Synchronization runs asynchronously and therefore may not have finished when the page has finished loading after you clicked Start synchronization. The administrator of the site will be notified per email. • To view the logged results of the synchronization click all three options • Office 365 Azure AD users without a corresponding WordPress user • WordPress users without a corresponding Office 365 Azure AD user • Existing WordPress users with a corresponding Office 365 Azure AD user If less than 10 users have been found and you expected more than 10 then please verify that you haven’t enable additional security measures for WP Admin e.g. basic authentication. WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 11. WPO365 User Sync – Manual sync • To manually enroll some users from Office 365 / Azure AD to your WordPress website simply click Start synchronization without checking the options • Create users • Update users • Delete users • Wait for synchronization to complete. Synchronization runs asynchronously and therefore may not have finished when the page has finished loading after you clicked Start synchronization. The administrator of the site will be notified per email. • View the Office 365 Azure AD users without a corresponding WordPress user result. • Select the users you want to enroll and click “Create users”. When the users are enrolled successfully their corresponding status will have changed from logged to created. WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 12. WPO365 User Sync – Full sync • To enroll all users from Office 365 / Azure AD to your WordPress website simply click Start synchronization and check the option • Create users • Wait for synchronization to complete. Synchronization runs asynchronously and therefore may not have finished when the page has finished loading after you clicked Start synchronization. The administrator of the site will be notified per email. • View the Office 365 Azure AD users without a corresponding WordPress user result. When the users are enrolled successfully their corresponding status will show as created. WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 13. What’s next • With the PROFESSIONAL or PREMIUM version you can now … • Automatically register new users from your tenant, other tenants or with MSAL accounts • Dual login (let users choose to login with Office 365 or with WordPress) • Require authentication only for a few pages • Require authentication for all pages but not for the homepage • Redirect manual login attempts to Microsoft • Sign out from Office 365 • [Sign in with Microsoft] button (shortcode) • Extra (BuddyPress) profile fields from Azure AD • Office 365 profile picture as WordPress Avatar • Assign WordPress role(s) based on Azure AD group membership(s) • Deny / allow access based on Azure AD group membership(s) • Enroll / Update (new) users to WordPress from Azure AD WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019
  • 14. Links & other resources • Website https://www.wpo365.com/ • Videos https://www.youtube.com/channel/UCmcUJkBWDrwSZR1pQZdkINQ/videos • Change log https://www.wpo365.com/change-log/ • Email support@wpo365.com • Twitter https://twitter.com/WPO365 • WordPress https://wordpress.org/plugins/wpo365-login/ • WordPress Forum https://wordpress.org/support/plugin/wpo365-login/ • Reviews https://wordpress.org/plugins/wpo365-login/#reviews WordPress + Office 365 | wpo365-login | User Synchronization Guide June 2019