WPO365 | LOGIN

WPO365 | LOGIN

Description

With WPO365 | LOGIN users can sign in with their corporate or school (Azure AD / Microsoft Office 365) account to access your WordPress website: No username or password required (OIDC or SAML 2.0 based SSO). Plus you can send email using Microsoft Graph instead of SMTP from your WordPress website.

You find this plugin also as a free download in the WordPress Plugins Directory. Alternatively, you can go to your WordPress website’s Plugins page, click Add new and then search for WPO365.

Basic Features

SINGLE SIGN-ON (SSO)
  • Enable Microsoft based Single Sign-on more
  • Supported Identity Providers (IdPs): Azure Active DirectoryAzure AD B2CEntra External ID (Azure AD for Customers) more
  • Supported SSO protocols: OpenID Connect and SAML 2.0 more
  • Supported OpenID Connect User Flows: Authorization Code User Flow (recommended) and Hybrid User Flow more
NEW USERS
  • New users that sign in with Microsoft automatically become WordPress users more
INTRANET
  • Configure the intranet authentication mode to restrict access to all front-end posts and pages more
  • Hide the WordPress Admin Bar for specific roles more
MICROSOFT TEAMS
  • Support for (seamless) integration of your WordPress website into a Microsoft Teams Tabs and Apps more
MAIL
  • Send emails using Microsoft Graph instead of SMTP from your WordPress website more
  • Send as HTML
  • Save to the Sent Items folder
  • Support for file attachments
WORDPRESS MULTISITE
  • Support for WordPress Multisite more
POWER BI
  • Embed Microsoft Power BI content (user owns data) more
SHAREPOINT
  • Embed a SharePoint Online library more
  • Embed a SharePoint Online search experience into a front-end post or page using simple to generate shortcode more
EMPLOYEE DIRECTORY
  • Embed an intuitve Azure AD / Microsoft Graph based Employee Directory into a front-end post or page more
REST API ENDPOINT PROTECTION
  • Protect your WordPress REST API endpoints with a combination of a WordPress cookie and a nonce for delegated access more
DEVELOPERS
  • Developers can now connect to a RESTful API for Microsoft Graph in their favorite programming language and without the hassle of authentication and authorization more
  • PHP hooks for developers to build custom Microsoft Graph / Office 365 integrations more

Premium Features

PROFILE+
  • Update a WordPress user profile with (first, last, full) name, email and UPN from Azure AD

more

NEW USERS
  • Create users in Azure AD B2C / Entra External ID (Azure AD for Customers) from WordPress

more

SINGLE SIGN-ON
  • Visitors are required to sign in with Azure AD / Microsoft but will not be automatically logged in to WordPress

more

AUDIENCES
  • Azure AD group based access restriction for individual front-end posts and pages and post types
  • Require a user to log on (and determine the response e.g. redirect to 404, the login page or for Microsoft based SSO)

more

SYNC
  • On-demand / scheduled user synchronization from Azure AD (B2C) to WordPress
  • On-demand / scheduled user synchronization from WordPress to Azure AD B2C / Entra External ID (Azure AD for Customers)

more

ROLES + ACCESS
  • WordPress roles assignments / access restrictions based on Azure AD groups / user attributes / login-domains

more

AVATAR
  • Replace the default WordPress / BuddyPress avatar with a Microsoft 365 profile picture

more

LOGIN+
  • Map Microsoft Graph user resource properties to custom WordPress / BuddyPress user profile fields
  • Map custom claims in an Azure AD B2C ID token to custom WordPress / BuddyPress user profile fields
  • Map custom claims from SAML 2.0 response to custom WordPress / BuddyPress user profile fields
  • Support for so-called Multi-Tenancy
  • Require Proof Key for Code Exchange (PKCE)
  • Force Single Sign-on for the login page
  • Dual login

more

LEARNDASH INTEGRATION
  • Auto-enroll users into LearnDash Courses e.g. based on their Azure AD groups memberships.
  • Support for LearnDash User Groups.

more

MAIL
  • Send large attachments (> 3 Mb)
  • Send from Microsoft 365 Shared Mailbox
  • Send as / Send on behalf / Support for distribution lists
  • Log every email sent from your WordPress website, review errors and (automatically) try to send unsuccessfully sent mails again.
  • Throttle emails send from your website.
  • Mail Staging Mode is useful for debugging and staging environments. WordPress emails will be logged and saved in the database instead of being sent.
  • Allow forms / plugins / themes to dynamically set the From address
  • Send all emails by default as BCC

more

GROUPS
  • Deep integration with the (itthinx) Groups plugin for group membership and access control

more

MICROSOFT 365 APPS
  • Advanced versions of the apps to embed content of Microsoft 365 services such as Power BI (with support for application owns data scenarios) and SharePoint Online (with support for anonymous users)

more

SCIM
  • (SCIM based) Azure AD User Provisioning to WordPress

more

REST API ENDPOINT PROTECTION
  • Enable Azure AD based protection for your WordPress REST API endpoints

more

Frequently Asked Questions

  • WPO365 | LOGIN  is required for most of our premium plugins to work as expected, since it provides fundamental services in regard to integration, authentication, authorization, WordPress user maintenance and email delivery.
  • WPO365 | MAIL forms an exception to the previous rule and requires either WPO365 | LOGIN  or WPO365 | MICROSOFT GRAPH MAILER.
  • We have tested our plugin with Wordpress >= 5.0 and PHP >= 7.40.
  •  You need to an Entra ID Tenant Administrator to configure both Azure Active Directory and the plugin.
  • You may want to consider restricting access to the otherwise publicly available wp-content directory if you are configuring a WordPress based intranet.
  • And if that is the case then make sure that you have disabled caching for your Website. With caching enabled, the plugin may not work as expected.

License keys simply connect your site to ours, allowing us to give you access to updates if your license key is in good standing. We also provide extension support for valid license key holders.

For instructions on how to install and activate your license, please refer to this tutorial.

Please check out our Getting Started page for detailed installation and configuration instructions.

Upgrading a license is very easy. Please refer to this article for steps how you can upgrade a license.

WPO365 support is free for everyone. You may open a support ticket at any time. Support for premium features, however, requires a valid license key. License keys are issued at the time of purchase.

Check out our page How to get support for more options to get in touch.

WPO365 plugins are fitted with an update checker and hence, whenever an update in the form of a newer version is available, you should see this in your WP Admin panel. When a newer version is available, you can simply go to WP Admin > Plugins > Installed Plugins and click  Update now.

Please refer to the Manage Your Account page in the documentation section, for clear instructions how you can cancel an active subscription.

Make sure to familiarize yourself with our End User License Agreement.

WPO365’s features are not license-dependent; instead, they are made available through the installation of a premium plugin. However, without a valid license, WPO365 will frequently prompt the administrator to purchase and activate one, unless the site is evidently being used for non-production purposes. Finally, without a valid license, access to new minor and major versions is not available.

For detailed information, please consult the End User License Agreement of WPO365.

Get started

Free

Pre-sales

Please feel free to reach out if you have any further questions.

Need more?

Gain access to all plugins with a single purchase for 20, 50, 100 or 200 different sites!

Not for Profit

Send us your organization's website address and we'll give you 30% discount.