[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0Rfn4yTajFvaclzSRiVj2_5FuJxhXgJVKBIQSbLhKj4":3,"$fzZMfjJoaOKPgSpfrj2jUOuceTXAtUthr79f9UfG4n_o":185,"$f30VblvHSw7_eCP03AElihNAeiszApcLnDG-zmnx-S7A":190},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":141,"fingerprints":166},"email-em","Email-Em","1.0.0","Bimal Poudel","https:\u002F\u002Fprofiles.wordpress.org\u002Fpbimal\u002F","\u003Cp>Registered user can send out an email containing current page’s URL.\u003Cbr \u002F>\nIt is helpful in sharing private or unpublished links which are not visible in the regular blog.\u003C\u002Fp>\n","Shares a current page's URL through email.",10,1347,0,"2016-06-26T20:31:00.000Z","4.5.33","4.5.0","",[19,4,20,21,22],"email","private","private-document","share","http:\u002F\u002Fbimal.org.np\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Femail-em.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"pbimal",13,840,30,84,"2026-05-20T05:44:27.293Z",[38,64,85,106,123],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":13,"last_vuln_date":63,"fetched_at":27},"wpo365-login","WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)","41.3","Marco van Wieren","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpo365\u002F","\u003Cp>WordPress + Microsoft Entra | Ext. ID | B2C | M365 Integration for your Digital Workplace. For SSO, Mail, Roles, Access, Profiles, SharePoint, PowerBI.\u003C\u002Fp>\n\u003Ch4>SINGLE SIGN-ON (SSO)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enable Microsoft based Single Sign-on \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsingle-sign-on\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Supported Identity Providers (IdPs): \u003Cstrong>Azure Active Directory\u003C\u002Fstrong>, \u003Cstrong>Azure AD B2C\u003C\u002Fstrong>, \u003Cstrong>Entra External ID (Azure AD for Customers)\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F158-select-identity-provider-idp\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Supported SSO protocols: \u003Cstrong>OpenID Connect\u003C\u002Fstrong> and \u003Cstrong>SAML 2.0\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F159-select-sso-protocol\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Supported OpenID Connect User Flows: Authorization Code User Flow (recommended) and Hybrid User Flow \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F156-why-the-authorization-code-user-flow-is-now-recommended\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>NEW USERS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New users that sign in with Microsoft automatically become WordPress users \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsingle-sign-on\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>INTRANET\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Configure the \u003Cstrong>intranet\u003C\u002Fstrong> authentication mode to restrict access to all front-end posts and pages \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Farticle\u002Fbuilding-a-wordpress-based-intranet-restrict-access\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hide the  \u003Cstrong>WordPress Admin Bar\u003C\u002Fstrong> for specific roles \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F150-hide-wp-admin-bar-for-roles\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MAIL\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Send emails using Microsoft Graph\u003C\u002Fstrong> instead of SMTP from your WordPress website \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsend-mail-using-ms-graph\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Choose between a Microsoft 365 account or a personal Microsoft account, like Hotmail.com or Outlook.com, to send WordPress emails\u003C\u002Fli>\n\u003Cli>Send as \u003Cstrong>HTML\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Save to the \u003Cstrong>Sent Items\u003C\u002Fstrong> folder\u003C\u002Fli>\n\u003Cli>Support for \u003Cstrong>file attachments\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SCIM\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Entra \u003Cstrong>User Provisioning\u003C\u002Fstrong> (SCIM) \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fazure-ad-user-provisioning-scim\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create\u003C\u002Fstrong> new WP Users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MICROSOFT TEAMS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support for (seamless) integration of your WordPress website into a \u003Cstrong>Microsoft Teams\u003C\u002Fstrong> Tabs and Apps \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fmicrosoft-teams\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>POWER BI\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Embed Microsoft \u003Cstrong>Power BI\u003C\u002Fstrong> content (user owns data) \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fpower-bi-embed\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SHAREPOINT\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Embed a \u003Cstrong>SharePoint Online\u003C\u002Fstrong> library \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsharepoint-onedrive-library\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Embed a \u003Cstrong>SharePoint Online\u003C\u002Fstrong> list \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsharepoint-list\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Embed an \u003Cstrong>Outlook \u002F Exchange\u003C\u002Fstrong> calendar \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Foutlook-exchange-calendar\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Embed a \u003Cstrong>SharePoint Online\u003C\u002Fstrong> search \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsharepoint-search\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>EMPLOYEE DIRECTORY\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Embed an intuitve Azure AD \u002F Microsoft Graph based \u003Cstrong>Employee Directory\u003C\u002Fstrong> into a front-end post or page \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Femployee-directory\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WPO365 INSIGHTS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>See what matters, when it happens\u003C\u002Fstrong> Track key WPO365 events like logins, sent emails and user creation and updates with WPO365 Insights \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F210-wpo365-insights\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WORDPRESS MULTISITE\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support for \u003Cstrong>WordPress Multisite\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fwordpress-multisite\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>REST API ENDPOINT PROTECTION\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Protect your \u003Cstrong>WordPress REST API\u003C\u002Fstrong> endpoints with a combination of a WordPress cookie and a nonce for delegated access \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F151-wordpress-cookies-based-protection-for-the-wordpress-rest-api\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>DEVELOPERS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developers can now connect to a RESTful API for Microsoft Graph in their favorite programming language and without the hassle of authentication and authorization \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F129-a-restful-proxy-to-microsoft-graph-inside-wordpress\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>PHP hooks\u003C\u002Fem> for developers to build custom Microsoft Graph \u002F Office 365 integrations \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F82-developer-hooks\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FS9tiASl1nH0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ADD FUNCTIONALITY WITH PREMIUM EXTENSIONS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The features below can be unlocked with \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">premium addOns and bundles\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>SYNC\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full \u003Cstrong>User Sync\u003C\u002Fstrong> using MS Graph from Entra to WordPress \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fuser-synchronization\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create\u003C\u002Fstrong> new WP Users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update\u003C\u002Fstrong> existing WP Users\u003C\u002Fli>\n\u003Cli>(Soft) \u003Cstrong>Delete\u003C\u002Fstrong> existing WP Users\u003C\u002Fli>\n\u003Cli>Lookup \u002F Add a user in Entra ID (Azure Active Directory) on WordPress’s built-in \u003Cstrong>Add New User page\u003C\u002Fstrong>. \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F228-add-new-wordpress-user-from-entra-aad\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>WP User Roles, Profiles and Avatars will be updated and other rules e.g. LearnDash Enrollments will be applied\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>SCIM\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Integrate with Entra \u003Cstrong>User Provisioning\u003C\u002Fstrong> (SCIM) \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fazure-ad-user-provisioning-scim\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create\u003C\u002Fstrong> new WP Users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update\u003C\u002Fstrong> existing WP Users\u003C\u002Fli>\n\u003Cli>(Soft) \u003Cstrong>Delete\u003C\u002Fstrong> existing WP Users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Map User Attributes\u003C\u002Fstrong> beyond name and email and store as WordPress user meta\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>WP User Roles, Profiles and Avatars will be updated and other rules e.g. LearnDash Enrollments will be applied\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>INTRANET\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Block Direct Access to the Media Library \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F229-require-login-for-the-wordpress-media-folder\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>ROLES + ACCESS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Assign WordPress roles by Entra Groups, Entra User Attributes, Domains and \u002F or App Roles \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Froles-access\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Restrict access to site \u002F pages by Entra Groups, Domains and \u002F or WPO365 Audiences \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Froles-access\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Redirect after login by Entra Groups and \u002F or Domains \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Froles-access\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>LEARNDASH\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto-Enroll WP Users in LearnDash Courses and Groups by Entra Groups, Domains and \u002F or Defaults \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Flearndash\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CUSTOM USER FIELDS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enhance WordPress \u002F BuddyPress User Profiles with \u003Cstrong>Entra User Attributes\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fcustom-user-fields\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MAIL\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto-retry to deliver emails that failed to send \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsend-mail-using-ms-graph\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Send attachments larger than 3MB  \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsend-mail-using-ms-graph\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Send as \u002F On behalf \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsend-mail-using-ms-graph\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Send from a Shared Mailbox \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsend-mail-using-ms-graph\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Enable Staging Mode \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsend-mail-using-ms-graph\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Mail Throttle \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsend-mail-using-ms-graph\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Send as BCC \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsend-mail-using-ms-graph\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Default Reply-To \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsend-mail-using-ms-graph\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MICROSOFT 365 APPS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Power BI \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fpower-bi-embed\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>SharePoint Library \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsharepoint-onedrive-library\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>SharePoint List \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsharepoint-list\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>SharePoint Search \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fsharepoint-search\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Exchange Calendar \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Foutlook-exchange-calendar\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Viva Engage \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fyammer-for-wordpress\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Employee Directory \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Femployee-directory\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>ADVANCED LOGIN OPTIONS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support for Multitenancy \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support for multiple IdPs \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fmultiple-identity-providers\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Force SSO \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dual Login \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Intercept manual login \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Prevent pwd. \u002F email change \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Single Sign-out \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Sign out of M365 \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Custom login URL \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Custom loading template \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>B2C custom domain \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Embedded B2C login \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Custom new User email \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Fadvanced-login-options\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WPO365 INSIGHTS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Get \u003Cstrong>WPO365 Alerts\u003C\u002Fstrong> in your inbox when a critical WPO365 event occurs \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F210-wpo365-insights\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>AVATAR\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>M365 Profile Picture as WordPress \u002F BuddyPress Avatar \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Ffeature\u002Favatar\u002F\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>REST API ENDPOINT PROTECTION\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enable \u003Cstrong>Azure AD\u003C\u002Fstrong> based protection for your \u003Cstrong>WordPress REST API\u003C\u002Fstrong> endpoints \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F147-azure-ad-based-protection-for-the-wordpress-rest-api\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CONFIGURATION\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Save multiple configurations\u003C\u002Fli>\n\u003Cli>Directly edit (the JSON representation of) a configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Prerequisites\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Make sure that you have disabled caching for your Website, especially when you configure a WordPress based intranet and access to WP Admin and all pubished pages and posts requires authentication. With caching enabled, the plugin may not work as expected\u003C\u002Fli>\n\u003Cli>We have tested our plugin with WordPress >= 5 and PHP >= 7.4\u003C\u002Fli>\n\u003Cli>You need to Entra ID Tenant Administrator to configure both Azure Active Directory and the plugin\u003C\u002Fli>\n\u003Cli>When configuring a WordPress based intranet, you should consider restricting access to the otherwise publicly available wp-content directory \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F36-authentication-scenario\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We will go to great length trying to support you if the plugin doesn’t work as expected. Go to our \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Fhow-to-get-support\u002F\" rel=\"nofollow ugc\">Support Page\u003C\u002Fa> to get in touch with us. We haven’t been able to test our plugin in all endless possible WordPress configurations and versions so we are keen to hear from you and happy to learn!\u003C\u002Fp>\n\u003Ch3>Feedback\u003C\u002Fh3>\n\u003Cp>We are keen to hear from you so share your feedback with us and contact us using the \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">contact form\u003C\u002Fa> on our website!\u003C\u002Fp>\n\u003Ch3>Open Source\u003C\u002Fh3>\n\u003Cp>When you’re a developer and interested in the code you should have a look at our repo over at \u003Ca href=\"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpo365-login\u002F\" rel=\"nofollow ugc\">WordPress\u003C\u002Fa>.\u003C\u002Fp>\n","WordPress + Microsoft Entra | Ext. ID | B2C | M365 Integration for your Digital Workplace. For SSO, Mail, Roles, Access, Profiles, SharePoint, PowerBI &hellip;",10000,520481,98,146,"2026-04-13T21:06:00.000Z","6.9.4","5.0","7.4",[19,55,56,57,58],"microsoft","powerbi","sharepoint","sso","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpo365-login","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpo365-login.41.3.zip",90,4,"2026-01-21 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":13,"num_ratings":13,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":17,"tags":77,"homepage":83,"download_link":84,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"admin-ssl-secure-admin","Admin SSL","2.0-b2","blenjee","https:\u002F\u002Fprofiles.wordpress.org\u002Fblenjee\u002F","\u003Cp>Admin SSL secures login page, admin area, posts, pages – whatever you want – using Private SSL.\u003Cbr \u002F>\nOnce you have activated the plugin please go to the Admin SSL config page to enable SSL, and\u003Cbr \u002F>\nread the \u003Ca href=\"http:\u002F\u002Fwww.kerrins.co.uk\u002Fblog\u002Fadmin-ssl\u002Fsetup\u002F\" rel=\"nofollow ugc\">installation instructions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Each time you update Admin SSL, please read the \u003Ca href=\"http:\u002F\u002Fwww.kerrins.co.uk\u002Fblog\u002Fadmin-ssl\u002Ffaq\u002F\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003Cbr \u002F>\nand \u003Ca href=\"http:\u002F\u002Fwww.kerrins.co.uk\u002Fblog\u002Fadmin-ssl\u002Fsetup\u002F\" rel=\"nofollow ugc\">installation instructions\u003C\u002Fa> in\u003Cbr \u002F>\ncase there is some important information relating to the update.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Forces SSL on all pages where passwords can be entered.\u003C\u002Fli>\n\u003Cli>Works with Private SSL.\u003C\u002Fli>\n\u003Cli>Custom additional URLS (e.g. wp-admin\u002F) can be secured through the config page.\u003C\u002Fli>\n\u003Cli>You can choose where you want the Admin SSL config page to appear!\u003C\u002Fli>\n\u003Cli>Works on WordPress 3.0 – 3.1.1; for previous versions of WordPress please use version 1.4.1,\u003Cbr \u002F>\nbut note it is no longer supported – you should upgrade to the latest WordPress version.\u003C\u002Fli>\n\u003C\u002Fol>\n","Admin SSL secures login page, admin area, posts, pages - whatever you want - using Private SSL.",100,53185,"2011-04-24T15:21:00.000Z","3.1.4","3.0",[78,79,80,81,82],"private-ssl","secure-login","security","shared-ssl","ssl","http:\u002F\u002Fwww.kerrins.co.uk\u002Fblog\u002Fadmin-ssl\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-ssl-secure-admin.2.0.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":72,"downloaded":93,"rating":72,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":17,"download_link":103,"security_score":104,"vuln_count":94,"unpatched_count":13,"last_vuln_date":105,"fetched_at":27},"sharable-password-protected-posts","Private Post Share","2.0.0","Fabian Todt","https:\u002F\u002Fprofiles.wordpress.org\u002Fgaambo\u002F","\u003Cp>Share a link to anonymous users to view private and password protected posts (or any other public post type).\u003C\u002Fp>\n\u003Cp>This plugin generates secret URLs (similar to Google Docs and other cloud services) for posts so you can share them with not-logged in users without having to share an extra password with them.\u003C\u002Fp>\n\u003Cp>For bug reports, security vulnerabilities, feature requests please visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgaambo\u002Fsharable-password-protected-posts\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>To enable a sharable url check the box below the edit post box on a private or password protected post\u003C\u002Fli>\n\u003Cli>The link will be displayed if the checkbox is checked, just copy and share the link.\u003C\u002Fli>\n\u003Cli>To disable just uncheck the box.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By default, it’s enabled for all public post types, but that can be changed via the \u003Ccode>private_post_share\u002Fpost_types\u003C\u002Fcode> filter.\u003C\u002Fp>\n","Share password protected posts via secret URLs",3330,1,"2025-08-11T13:58:00.000Z","6.8.5","6.7","8.1",[100,101,102],"password-protected","secret-links","share-private","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsharable-password-protected-posts.2.0.0.zip",99,"2025-06-13 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":72,"downloaded":114,"rating":115,"num_ratings":94,"last_updated":116,"tested_up_to":75,"requires_at_least":76,"requires_php":17,"tags":117,"homepage":121,"download_link":122,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"sharedaddy","Sharedaddy","0.2.13","John Godley","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnny5\u002F","\u003Cp>Future upgrades to Sharedaddy plugin will only be available in \u003Ca href=\"http:\u002F\u002Fjetpack.me\u002F\" rel=\"nofollow ugc\">Jetpack\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Jetpack connects your blog to the WordPress.com cloud, \u003Ca href=\"http:\u002F\u002Fjetpack.me\u002Fsupport\u002F\" rel=\"nofollow ugc\">enabling awesome features\u003C\u002Fa>.\u003C\u002Fp>\n","Future upgrades to Sharedaddy plugin will only be available in Jetpack.",156632,80,"2012-07-24T13:03:00.000Z",[19,118,22,119,120],"facebook","sharing","twitter","http:\u002F\u002Fen.blog.wordpress.com\u002F2010\u002F08\u002F24\u002Fmore-ways-to-share\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsharedaddy.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":13,"num_ratings":13,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":139,"download_link":140,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"share-by-email","Share by Email","1.0.2","Árpád Lehel Mátyus","https:\u002F\u002Fprofiles.wordpress.org\u002Flehelm\u002F","\u003Cp>Lightweight plugin that gives your readers an easy way to share your content via email.\u003C\u002Fp>\n\u003Cp>A classic Share via Email link. It provides you with a shortcode that you can add to your pages, posts or any other content type that turns into a share link on your website. You can also add it to your template files to have it show up by default on all content.\u003C\u002Fp>\n\u003Cp>Once a user clicks the “Share by email” link with icon it will open their default email client with pre-populated Subject and Email body. Such as:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Subject:\u003C\u002Fstrong> Your website name | The title of the post they are sharing\u003Cbr \u002F>\n**Email Body: ** You may be interested in this article: .. Excerpt of the post.. – Link to the post\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The plugin is designed to load minimal resources so your website stays fast\u003C\u002Fli>\n\u003Cli>You can customize what shows in your readers email client when they are sharing your posts.\u003C\u002Fli>\n\u003Cli>There are tokens available for you to further customize the email message of your readers\u003C\u002Fli>\n\u003Cli>Optimized for website speed unlike some of the bulky plugins that provide JS heavy features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Navigate to Settings > Share By Email > General Settings Tab and configure to look of the link\u003C\u002Fli>\n\u003Cli>Navigate to “Email Settings” Tab and configure the default email texts your readers will see\u003C\u002Fli>\n\u003Cli>Use tokens available for you to customize the message they see when they hit share\u003C\u002Fli>\n\u003Cli>Place \u003Cstrong>[sbe-share-by-email]\u003C\u002Fstrong> shortcode to anywhere on your page where you can add shortcodes, such as content, widgets etc.\u003C\u002Fli>\n\u003Cli>Or place \u003Ccode>\u003C?php echo do_shortcode(\"[sbe-share-by-email]\"); ?>\u003C\u002Fcode> in any of your template files\u003C\u002Fli>\n\u003Cli>Try the link and share your Content via Email\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Tokens Available\u003C\u002Fh3>\n\u003Cp>To customize the message you have the following tokens available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[blogname] – The name of your wordpress website that was set Appearance > Customize > Site Identity\u003C\u002Fli>\n\u003Cli>[title] – Title of the post your reader is on when sharing the link\u003C\u002Fli>\n\u003Cli>[excerpt] – The excerpt of the post your reader is on when sharing the link\u003C\u002Fli>\n\u003Cli>[link] – The URL of the post your reader is on when sharing the link\u003C\u002Fli>\n\u003C\u002Ful>\n","Lightweight plugin that gives your readers an easy way to share your content via their email client. A classic Share via Email link.",50,1577,"2023-04-11T04:54:00.000Z","6.2.9","3.8","5.6",[19,138,22,124],"send-post-by-email","http:\u002F\u002Fwww.lehelmatyus.com\u002Fmy-wordpress-plugins\u002Fshare-by-email","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshare-by-email.1.0.2.zip",{"attackSurface":142,"codeSignals":154,"taintFlows":161,"riskAssessment":162,"analyzedAt":165},{"hooks":143,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":13,"unprotectedCount":13},[144],{"type":145,"name":146,"callback":147,"priority":148,"file":149,"line":11},"filter","the_content","email_em",20,"email-em.php",[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":13,"externalRequests":13,"nonceChecks":94,"capabilityChecks":13,"bundledLibraries":160},[],{"prepared":13,"raw":13,"locations":157},[],{"escaped":94,"rawEcho":13,"locations":159},[],[],[],{"summary":163,"deductions":164},"The \"email-em\" v1.0.0 plugin exhibits a strong security posture based on the provided static analysis.  The absence of any detected dangerous functions, raw SQL queries, improper output escaping, file operations, or external HTTP requests is highly commendable. The presence of nonce checks and the fact that all identified SQL queries utilize prepared statements are excellent security practices.  Furthermore, the complete lack of any recorded vulnerabilities, including critical and high severity ones, suggests a mature development process or a lack of prior security scrutiny.\n\nWhile the static analysis reveals no immediate security flaws, the primary concern is the extremely limited attack surface reported. With zero AJAX handlers, REST API routes, shortcodes, or cron events, it's possible the plugin has minimal functionality or its entry points are not being captured by the analysis. This lack of measurable attack surface, while seemingly positive, could also indicate incomplete analysis or a plugin that is not truly interacting with WordPress in a way that would expose vulnerabilities. The total absence of taint analysis flows is also unusual and could mean either the code is extremely simple or the analysis tool had limitations.\n\nOverall, the plugin appears to be developed with security in mind, adhering to best practices where it does interact with the WordPress core. However, the minimal attack surface and lack of taint analysis results warrant a cautious approach. The plugin's history of zero vulnerabilities is a significant strength, but it's important to consider if this is due to strong security or limited exposure. Further investigation into the plugin's actual functionality and a more comprehensive analysis of its code pathways would be beneficial.",[],"2026-04-16T12:42:35.493Z",{"wat":167,"direct":172},{"assetPaths":168,"generatorPatterns":169,"scriptPaths":170,"versionParams":171},[],[],[],[],{"cssClasses":173,"htmlComments":174,"htmlAttributes":175,"restEndpoints":180,"jsGlobals":181,"shortcodeOutput":182},[],[],[176,177,178,179],"name=\"email-em\"","action=\"?\"","placeholder=\"email address\"","value=\"Email-Em this URL\"",[],[],[183,184],"\u003Cform name=\"email-em\" method=\"post\" action=\"?\" autocomplete=\"off\" style=\"padding: 20px; border: 3px dashed gray;\">\n\t\t\u003Cinput type=\"email\" name=\"sendto\" value=\"\" placeholder=\"email address\">\n\t\t","\u003Cinput type=\"submit\" value=\"Email-Em this URL\">\n\t\u003C\u002Fform>\n\t",{"error":186,"url":187,"statusCode":188,"statusMessage":189,"message":189},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Femail-em\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":191},[]]