[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhNtR-KAQT9Pg2RW5-yw5wRTV2F3YjxM8nF0ZziB-JlI":3},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":44,"crawl_stats":35,"alternatives":48,"analysis":159,"fingerprints":354},"microsoft-start","MSN Partner Hub","2.9","microsoftstart","https:\u002F\u002Fprofiles.wordpress.org\u002Fmicrosoftstart\u002F","\u003Cp>MSN Partner Hub WordPress plugin is developed by Microsoft. It helps WordPress content creators to share content to MSN directly from their sites.\u003C\u002Fp>\n\u003Ch3>Tell your stories with MSN\u003C\u002Fh3>\n\u003Cp>Microsoft operates the world’s largest cross-platform service covering news, entertainment and lifestyle content. Our audience is growing, and we want to help you share your stories. Our personalized content feed is used by millions of active users each day through Windows, Bing, Edge, and MSN.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>MSN Partner Hub is invitation-only.\u003C\u002Fstrong> To sign up as an MSN Partner, you will need the unique \u003Cstrong>Invite code\u003C\u002Fstrong> that was emailed to you by Microsoft.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>Let us do the hard work. Automatically sync your content to our feed and benefit from our reach to attract new followers, expand your business, and get paid.\u003C\u002Fp>\n\u003Ch3>Program Benefits\u003C\u002Fh3>\n\u003Cp>Build your brand and share your mission alongside some of the most important media outlets in news, entertainment, and lifestyle. You choose what to syndicate while retaining full ownership of your content.\u003C\u002Fp>\n\u003Ch3>Go big\u003C\u002Fh3>\n\u003Cp>MSN has millions of daily users on Windows, in Microsoft Edge, and a lot more.  Publish with the existing tools you use today and Microsoft matches your stories with interested readers.\u003C\u002Fp>\n\u003Ch3>Get Paid\u003C\u002Fh3>\n\u003Cp>It’s your work—you deserve all the credit and the rewards without unfair fees. Earn ad revenue from high-quality ad placements across our network. You can also opt into reader support, which allows people to send you money directly or convert Microsoft Rewards points into cash.\u003C\u002Fp>\n\u003Ch3>You’re In Good Company\u003C\u002Fh3>\n\u003Cp>For 25 years, Microsoft has been finding new ways to connect people with the information that matters to them. Today, over 4500 news and entertainment brands around the world trust us to help them reach a bigger audience & tell their stories.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopensource.microsoft.com\u002Fcodeofconduct\" rel=\"nofollow ugc\">Microsoft Open Source Code of Conduct\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>PRIVACY:\u003Cbr \u002F>\nData Collection. The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft’s privacy statement. \u003Ca href=\"https:\u002F\u002Fgo.microsoft.com\u002Ffwlink\u002F?LinkID=824704\" rel=\"nofollow ugc\">Our privacy statement is located here\u003C\u002Fa>. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.\u003C\u002Fli>\n\u003C\u002Ful>\n","MSN Partner Hub WordPress plugin is developed by Microsoft. It helps WordPress content creators to share content to MSN directly from their sites.",1000,45349,40,2,"2026-02-04T05:38:00.000Z","6.9.4","5.4","7.3",[20,21,22],"microsoft","msn","msn-partner-hub","https:\u002F\u002Fwww.msn.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmicrosoft-start.2.9.zip",78,1,"2025-10-06 00:00:00","2026-03-15T15:16:48.613Z",[30],{"id":31,"url_slug":32,"title":33,"description":34,"plugin_slug":4,"theme_slug":35,"affected_versions":36,"patched_in_version":35,"severity":37,"cvss_score":38,"cvss_vector":39,"vuln_type":40,"published_date":27,"updated_date":41,"references":42,"days_to_patch":35},"CVE-2025-62931","msn-partner-hub-missing-authorization","MSN Partner Hub \u003C= 2.8.7 - Missing Authorization","The MSN Partner Hub plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in versions up to, and including, 2.8.7. This makes it possible for authenticated attackers, with contributor-level access and above, to perform an unauthorized action.",null,"\u003C=2.8.7","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2025-10-29 14:57:48",[43],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3ec6f678-2538-483b-bb2c-90243b006721?source=api-prod",{"slug":7,"display_name":7,"profile_url":8,"plugin_count":26,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":45,"trust_score":46,"computed_at":47},30,79,"2026-04-05T21:48:52.121Z",[49,72,98,121,137],{"slug":50,"name":51,"version":52,"author":53,"author_profile":54,"description":55,"short_description":56,"active_installs":57,"downloaded":58,"rating":59,"num_ratings":60,"last_updated":61,"tested_up_to":16,"requires_at_least":62,"requires_php":63,"tags":64,"homepage":67,"download_link":68,"security_score":69,"vuln_count":14,"unpatched_count":70,"last_vuln_date":71,"fetched_at":28},"microsoft-clarity","Microsoft Clarity","0.10.21","Microsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fmicrosoft\u002F","\u003Cp>Clarity is a free behavioral analytics tool that helps you see what’s working on your site and where people get stuck. With features such as session recordings and heatmaps, you’ll gain a deeper understanding of how your users interact with your site, and get clear insights on how to improve your design to grow revenue and increase user retention.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Session recordings\u003C\u002Fstrong> allow you to examine user behavior as it happened. You’ll see where things are working smoothly and where your users drop off.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Heatmaps\u003C\u002Fstrong> show you where your users clicked and scrolled, and how they moved around your site. You’ll discover which parts of the page drive the most engagement and which parts get less traffic.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Insights\u003C\u002Fstrong> help you make data-driven decisions to streamline your design. Zero in on relevant user sessions and root out problems like clicks that go nowhere, rage clicks, and excessive scrolling.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Clarity chat\u003C\u002Fstrong> allows you to interact with Clarity through an intuitive conversational interface to get insights and recommendations using Copilot.\u003C\u002Fp>\n\u003Cp>Get \u003Cstrong>Clarity Copilot summarized insights from heatmaps\u003C\u002Fstrong> to quickly understand user behavior patterns.\u003C\u002Fp>\n\u003Cp>Receive concise summaries of session recordings to identify key user interactions and issues efficiently using Clarity Copilot.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>metrics dashboard\u003C\u002Fstrong> offers a visual overview of your site’s performance, popular pages, and insights about your users, such as where they’re from and which devices and browsers they use.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy matters.\u003C\u002Fstrong> By default, Clarity masks sensitive content such as personal user information before it’s uploaded. This means no sensitive text is ever sent to our servers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Built to grow with your business.\u003C\u002Fstrong> Clarity can scale to support even the largest websites, processing more than a petabyte of data from over 100 million users per month. And it won’t get in the way of your site’s performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stop guessing and get Clarity.\u003C\u002Fstrong> Setup is easy. You can start monitoring activity in minutes.\u003C\u002Fp>\n\u003Cp>Review our \u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fen-gb\u002Fprivacy\u002Fprivacystatement\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fclarity.microsoft.com\u002Fterms\" rel=\"nofollow ugc\">Legal Terms\u003C\u002Fa> for more details.\u003C\u002Fp>\n","How do you make your website great? Clarity can help you quickly see what's working on your site and where people get stuck. And it's free.",100000,1719720,96,13,"2026-03-11T16:48:00.000Z","4.0","",[65,66,20],"behavioral-analytics","clarity","https:\u002F\u002Fclarity.microsoft.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmicrosoft-clarity.0.10.21.zip",99,0,"2024-02-16 00:00:00",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":82,"num_ratings":83,"last_updated":84,"tested_up_to":16,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":93,"download_link":94,"security_score":95,"vuln_count":96,"unpatched_count":70,"last_vuln_date":97,"fetched_at":28},"eroom-zoom-meetings-webinar","eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams","1.6.5","WPCenter","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcenter\u002F","\u003Ch3>Best Zoom Meeting and Webinar Plugin\u003C\u002Fh3>\n\u003Cp>This Zoom Meeting WordPress Plugin provides you with great functionality of managing Zoom meetings, webinars, scheduling options, and users directly from your WP dashboard. eRoom Zoom WordPress plugin enables direct integration of Zoom with your WordPress website.\u003Cbr \u002F>\nVideo conferences, online meetings, and chat sessions play a significant role in providing and maintaining communication between participants and contribute to smooth collaboration in terms of distance interaction.\u003C\u002Fp>\n\u003Cp>To make the process even more convenient, WPCenter developed eRoom – Zoom Meetings & Webinar WordPress Plugin to ensure you have a strong tool supporting your business.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Feroomwp.com\u002Fpricing\u002F?utm_source=wporg&utm_medium=eroom&utm_campaign=landing-page\" rel=\"nofollow ugc\">eRoom Pro ⭐\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.eroomwp.com\u002F?utm_source=wporg&utm_medium=eroom&utm_campaign=landing-page\" rel=\"nofollow ugc\">Demos\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Feroomwp.com\u002Fdocs\u002F?utm_source=wporg&utm_medium=eroom&utm_campaign=landing-page\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Feroomwp.com\u002Fcontact\u002F?utm_source=wporg&utm_medium=eroom&utm_campaign=landing-page\" rel=\"nofollow ugc\">Contact Us\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Introducing eRoom – Zoom Meetings & Webinar WordPress Plugin\u003C\u002Fh3>\n\u003Cp>eRoom – Zoom Meetings & Webinar WordPress Plugin provides you with great functionality of managing Zoom meetings, scheduling options, and users directly from your WordPress dashboard.\u003Cbr \u002F>\nThe plugin is a free yet robust and reliable extension that enables direct integration of the world’s leading video conferencing tool Zoom with your WordPress website.\u003C\u002Fp>\n\u003Cp>With the help of the plugin, you will be able to create and manage meetings making it easier for every user to participate.\u003C\u002Fp>\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\u002FPYcogaUWa-8?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\u003Ch3>Zoom Webinars\u003C\u002Fh3>\n\u003Cp>Zoom Webinars are an ideal solution for virtual lectures. It is a perfect way to conduct big online events and distribute them to large audiences.\u003C\u002Fp>\n\u003Cp>Webinars make a valuable addition to the eRoom plugin and reflect the best practice of a one-to-many communication approach.\u003C\u002Fp>\n\u003Cp>Webinars will be perfect for you if you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>offer virtual lectures;\u003C\u002Fli>\n\u003Cli>distribute to a large audience;\u003C\u002Fli>\n\u003Cli>use the listen-only mode;\u003C\u002Fli>\n\u003Cli>want to diversify your content;\u003C\u002Fli>\n\u003Cli>want to manage webinars directly from your dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With flexible Zoom plans, the number of webinar participants can be up to 10,000.\u003C\u002Fp>\n\u003Cp>In eRoom plugin, you will be able to create webinars, add them to any page of the site, and sell them as WooCommerce Products. A convenient management system will be enjoyable for you and beneficial to your customers.\u003C\u002Fp>\n\u003Ch3>Who Is It For?\u003C\u002Fh3>\n\u003Cp>eRoom – Zoom Meetings & Webinar Plugin is a comprehensive tool, which is an indispensable and necessary solution for lots of educational institutions, consulting firms, and remote businesses.\u003Cbr \u002F>\nIt is especially helpful while adapting to distance work. The plugin and the idea of video conferencing are applicable to a wide range of niches, especially it is beneficial for online learning.\u003C\u002Fp>\n\u003Cp>This tool is suitable for conducting online training sessions, seminars and lectures, business meetings and online consultations.\u003Cbr \u002F>\nThe service is developed for collaboration, training, and technical support and mainly aims to enhance the engagement among the participants.\u003Cbr \u002F>\neRoom – Zoom Meetings & Webinar helps to shorten the distance and connect you with your coworkers regardless of your location.\u003C\u002Fp>\n\u003Ch3>Main Features\u003C\u002Fh3>\n\u003Cp>With eRoom – Zoom Meetings & Webinar Plugin you do not need to obtain and combine any other video conferencing solutions.\u003Cbr \u002F>\nIt is a complete, comprehensive tool that connects your website with the ultimate eRoom – Zoom Meetings & Webinar service and provides you with lots of control options.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compatible with WordPress\u003C\u002Fli>\n\u003Cli>Provides integration of Zoom on WordPress\u003C\u002Fli>\n\u003Cli>Compatible with Zoom API\u003C\u002Fli>\n\u003Cli>Enables Zoom video conferencing features\u003C\u002Fli>\n\u003Cli>Provides shortcode to conduct the meeting on any WordPress page\u003C\u002Fli>\n\u003Cli>Has admins area to manage the meetings\u003C\u002Fli>\n\u003Cli>Allows to add and manage users\u003C\u002Fli>\n\u003Cli>Includes Zoom performance and engagement reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Syncing meetings with Google Calendar\u003C\u002Fh3>\n\u003Cp>eRoom allows syncing meetings with calendars. You can easily import the meeting file to iCal or duplicate the information to Google Calendar. The only thing you have to do is save the event and set the reminder if you want. This feature is especially useful for those who have lots of appointments, making it easier to keep track and access meetings from their calendar.\u003C\u002Fp>\n\u003Ch3>Google Meet Integration (\u003Ca href=\"https:\u002F\u002Feroomwp.com\u002Fpricing\u002F?utm_source=wporg&utm_medium=eroom&utm_campaign=landing-page\" rel=\"nofollow ugc\">Pro Feature ⭐\u003C\u002Fa>)\u003C\u002Fh3>\n\u003Cp>In eRoom Pro, you can also use a Google Meet addon to connect and use Google Meet for planning and making calls, video lessons, meetings, discussions, and many more live activities.\u003C\u002Fp>\n\u003Cp>On top of that, with Google Meet integration in eRoom you can run your planned live conferences directly on your website without opening and entering in a separate browser tab.\u003C\u002Fp>\n\u003Cp>Creating Google Meet meetings within your WordPress website with eRoom is super easy and effortless.\u003C\u002Fp>\n\u003Cp>Plan and participate in Google Meet sessions within your WordPress dashboard. Get rid of the need to switch between platforms. You can plan the meetings in one place and manage the participants.\u003C\u002Fp>\n\u003Ch3>Microsoft Teams Integration (\u003Ca href=\"https:\u002F\u002Feroomwp.com\u002Fpricing\u002F\u002F?utm_source=wporg&utm_medium=eroom&utm_campaign=landing-page\" rel=\"nofollow ugc\">Pro Feature ⭐\u003C\u002Fa>)\u003C\u002Fh3>\n\u003Cp>Take your online meetings to the next level with the Microsoft Teams integration for eRoom Pro. This powerful addon lets you connect your WordPress website with Microsoft Teams to create, schedule, and manage live video meetings — all without leaving your dashboard.\u003C\u002Fp>\n\u003Cp>Whether you’re hosting online classes, business meetings, coaching sessions, or community discussions, eRoom makes it easy to organize and run them seamlessly.\u003C\u002Fp>\n\u003Cp>Start and join Teams meetings right from your WordPress site, manage participants, and keep all your live events in one place. No more switching between tabs or juggling multiple platforms — everything happens inside WordPress.\u003C\u002Fp>\n\u003Cp>Bring professional communication tools to your website with the Microsoft Teams addon and deliver interactive, high-quality virtual experiences to your audience.\u003C\u002Fp>\n\u003Ch3>eRoom purchasable meetings\u003C\u002Fh3>\n\u003Cp>For those who want to monetize the meetings or offer the customers something new, you can always upgrade eRoom plugin with the paid addon — \u003Ca href=\"https:\u002F\u002Feroomwp.com\u002F\" rel=\"nofollow ugc\">eRoom purchasable meetings\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>eRoom purchasable meetings will add more value to your business. With this tool, you can make your video conferences and webinars available for purchase as WooCommerce products. A great way to monetize your services in a digital format. Offer your customers consultations, and training as live sessions or recorded webinars and let them choose and buy the favorite product.\u003C\u002Fp>\n\u003Ch3>Recurring Meetings\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.eroomwp.com\u002Fproduct\u002Fhow-to-a-series-of-events-for-startups\u002F\" rel=\"nofollow ugc\">Recurring meetings and webinars\u003C\u002Fa> is another paid add-on that gives you the ability to create Zoom meetings with recurrency.\u003Cbr \u002F>\nIt is enough to create a single meeting and each occurrence will be using the same meeting ID and settings.\u003C\u002Fp>\n\u003Cp>Recurring events Increase engagement and productivity. It is especially beneficial for managers and team leads. It also allows holding regular check-ins making sure every user or customer is involved.\u003C\u002Fp>\n\u003Ch3>Simple in usage\u003C\u002Fh3>\n\u003Cp>Interaction between eRoom and WooCommerce plugins makes it very easy to create a purchasable meeting. All you need to do is to add your meeting as a new WooCommerce product which makes it available for users to buy. Users can join the meeting directly from the browser or Zoom app. There is also a possibility for them to interact with the host via messages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily use it on any WordPress website without interruptions.\u003C\u002Fli>\n\u003Cli>Integrate your website with the most popular conferencing platform Zoom.\u003C\u002Fli>\n\u003Cli>Apply all the major video conferencing features from Zoom on your site.\u003C\u002Fli>\n\u003Cli>Use shortcodes and builder modules to add meetings to any site page.\u003C\u002Fli>\n\u003Cli>Enjoy an intuitive admins panel and effortlessly adjust settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Promote your services in a new way\u003C\u002Fh3>\n\u003Cp>Use purchasable meetings as a marketing tool. Find a new audience that will be interested in online webinars and will be ready to pay for it.\u003C\u002Fp>\n\u003Ch3>Why You Should Use the Plugin\u003C\u002Fh3>\n\u003Cp>eRoom – Zoom Meetings & Webinar WordPress plugin is the perfect solution for your website if you are interested in broadcasting live or hosting virtual events in real-time.\u003Cbr \u002F>\nHigh-definition video and audio and the ability to join for many participants are the primary things you get.\u003Cbr \u002F>\nCompanies can stay connected with text, image, and audio file delivery over instant messaging communications.\u003C\u002Fp>\n\u003Cp>The main objective of this plugin is to enable the meetings and joining them straight from the page of your WordPress website.\u003Cbr \u002F>\nThe plugin lets you schedule meetings from the WordPress dashboard. There is a shortcode that is generated automatically and can be added to the page,\u003Cbr \u002F>\nso users can see a countdown before the meeting starts and join the meeting directly from the page.\u003C\u002Fp>\n\u003Cp>The plugin allows you to use all the features provided by Zoom, such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Video conference option.\u003C\u002Fli>\n\u003Cli>Manage participants\u003C\u002Fli>\n\u003Cli>Live chat\u003C\u002Fli>\n\u003Cli>Screen sharing option\u003C\u002Fli>\n\u003Cli>Full-screen mode\u003C\u002Fli>\n\u003C\u002Ful>\n","eRoom is the best WordPress Zoom Meeting and Webinar Plugin. eRoom Zoom WordPress plugin enables integration with Zoom, Google Meet, Microsoft Teams.",10000,667540,82,68,"2026-03-05T18:47:00.000Z","5.8","7.4",[88,89,90,91,92],"google-meet","microsoft-teams","video-conference","webinar","zoom","https:\u002F\u002Feroomwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feroom-zoom-meetings-webinar.1.6.5.zip",92,7,"2025-11-26 00:00:00",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":80,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":16,"requires_at_least":110,"requires_php":86,"tags":111,"homepage":116,"download_link":117,"security_score":118,"vuln_count":119,"unpatched_count":70,"last_vuln_date":120,"fetched_at":28},"wpo365-login","WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)","40.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;",496400,98,145,"2026-02-20T11:03:00.000Z","5.0",[112,20,113,114,115],"email","powerbi","sharepoint","sso","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpo365-login","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpo365-login.40.3.zip",90,4,"2026-01-21 00:00:00",{"slug":122,"name":123,"version":124,"author":102,"author_profile":103,"description":125,"short_description":126,"active_installs":80,"downloaded":127,"rating":107,"num_ratings":128,"last_updated":129,"tested_up_to":16,"requires_at_least":110,"requires_php":86,"tags":130,"homepage":134,"download_link":135,"security_score":69,"vuln_count":26,"unpatched_count":70,"last_vuln_date":136,"fetched_at":28},"wpo365-msgraphmailer","WPO365 | MICROSOFT 365 GRAPH MAILER","4.2","\u003Cp>\u003Cstrong>WPO365 | MS GRAPH MAILER\u003C\u002Fstrong> provides you with a modern, reliable and efficient way to send WordPress transactional emails from one of your Microsoft 365 \u002F Exchange Online \u002F Mail enabled accounts.\u003C\u002Fp>\n\u003Cp>The plugin re-configures your WordPress website to send emails using the \u003Cstrong>Microsoft Graph API\u003C\u002Fstrong> instead of – for example – SMTP. Sending WordPress emails using the \u003Cstrong>Microsoft Graph API\u003C\u002Fstrong> has become the only available alternative after Microsoft has disabled basic authentication (username and password) over the SMTP protocol.\u003C\u002Fp>\n\u003Ch4>DELIVERY\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send WordPress transactional emails from one of your \u003Cstrong>Microsoft 365 Exchange Online \u002F Mail enabled accounts\u003C\u002Fstrong> using Microsoft Graph instead of – for example – SMTP.\u003C\u002Fli>\n\u003Cli>Choose between delegated (send mail as a user) and application-level (send mail as any user) type permissions.\u003C\u002Fli>\n\u003Cli>Or: Select either a Microsoft 365 account or a personal Microsoft account, like Hotmail.com or Outlook.com, to send WordPress emails.\u003C\u002Fli>\n\u003Cli>Or: Configure \u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002FExchange\u002Fpermissions-exo\u002Fapplication-rbac\" rel=\"nofollow ugc\">RBAC for Exchange Online\u003C\u002Fa> and authorize as an application but with a limited scope e.g. one specific mailbox.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEND AS HTML\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send emails formatted as \u003Cstrong>HTML\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SAVE TO SENT ITEMS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Emails sent will be saved in the account’s mailbox in the \u003Cstrong>Sent Items\u003C\u002Fstrong> folder, further helping to track (successful) mail delivery.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>ATTACHMENTS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send files from your WordPress website as \u003Cem>attachments\u003C\u002Fem>. \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 sent emails 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>CONFIGURATION \u002F TEST EMAIL DELIVERY\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy configuration with detailed step-by-step \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F141-send-email-using-microsoft-graph-mailer\" rel=\"nofollow ugc\">Getting started\u003C\u002Fa> guide and video.\u003C\u002Fli>\n\u003Cli>Send \u003Cem>test email\u003C\u002Fem> to recipients incl. CC, BCC and attachment.\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\u002F1CK7Fl8f8iA?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 following features can be unlocked with the \u003Ca href=\"https:\u002F\u002Fwww.wpo365.com\u002Fdownloads\u002Fwpo365-mail\u002F\" rel=\"nofollow ugc\">WPO365 | MAIL\u003C\u002Fa> extension.\u003C\u002Fp>\n\u003Ch4>WPO365 INSIGHTS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Get \u003Cstrong>WPO35 Alerts\u003C\u002Fstrong> in your inbox when email delivery is failing \u003Ca href=\"https:\u002F\u002Fdocs.wpo365.com\u002Farticle\u002F210-wpo365-insights\" rel=\"nofollow ugc\">more\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Auto-Retry\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Log every email\u003C\u002Fstrong> sent from your WordPress website, review errors and (automatically) try to send unsuccessfully \u003Cstrong>sent mails again\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>LARGE ATTACHMENTS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add support to send WordPress emails with \u003Cstrong>attachments larger than 3 MB\u003C\u002Fstrong> using Microsoft Graph.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEND AS \u002F SEND ON BEHALF OF\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send email \u003Cstrong>as \u002F on behalf of\u003C\u002Fstrong> another user or distribution list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SHARED MAILBOX\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send email from \u003Cstrong>Microsoft 365 Shared Mailbox\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>STAGING MODE\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Mail Staging Mode\u003C\u002Fstrong> is useful for debugging and staging environments. WordPress emails will be logged and saved in the database instead of being sent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>DYNAMIC SEND-FROM\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allow forms to \u003Cstrong>override “From”\u003C\u002Fstrong> address e.g allow Contact Form 7 to dynamically configure the account used to send the email from (requires application-level Mail.Send permissions).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MAIL THROTTLE\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Throttle\u003C\u002Fstrong> the number of emails sent from your website per minute.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP-CONFIG FOR AAD SECRETS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Further improve overall security by choosing to store Azure Active Directory secrets in your WordPress WP-Config.php (on disk) and have those secrets removed from the database.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEND AS BCC\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send emails \u003Cstrong>as BCC\u003C\u002Fstrong> instead and prevent reply-to-all mail pollution.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>REPLY-TO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Configure a \u003Cstrong>default reply-to\u003C\u002Fstrong> mail address if this should differ from the account’s mail address that is used to send WordPress transactional emails from.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Prerequisites\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>We have tested our plugin with WordPress >= 5.0 and PHP >= 5.6.40.\u003C\u002Fli>\n\u003Cli>You need to be an Entra ID Tenant Administrator to configure both Azure Active Directory and the plugin.\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 on \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fdownloads-by-van-wieren\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> and help us get better!\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-msgraphmailer\u002F\" rel=\"nofollow ugc\">WordPress\u003C\u002Fa>.\u003C\u002Fp>\n","Send WordPress emails from a M365 \u002F Exchange Online Mailbox using Microsoft Graph, leveraging OAuth for authentication which is more secure than SMTP",180605,37,"2025-12-07T21:56:00.000Z",[112,20,131,132,133],"phpmailer","smtp","wp_mail","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpo365-msgraphmailer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpo365-msgraphmailer.4.2.zip","2025-02-23 22:53:02",{"slug":138,"name":139,"version":140,"author":53,"author_profile":54,"description":141,"short_description":142,"active_installs":143,"downloaded":144,"rating":145,"num_ratings":26,"last_updated":146,"tested_up_to":147,"requires_at_least":148,"requires_php":149,"tags":150,"homepage":155,"download_link":156,"security_score":157,"vuln_count":26,"unpatched_count":70,"last_vuln_date":158,"fetched_at":28},"microsoft-advertising-universal-event-tracking-uet","Microsoft Advertising Universal Event Tracking (UET)","1.0.8","\u003Cp>This plugin will install Microsoft Advertising Universal Event Tracking (UET) tag for your page so you can use powerful Microsoft Advertising features such as conversion tracking and audience targeting. UET tag records what customers do on your website and sends that information to Microsoft Advertising. UET is a prerequisite for conversion tracking, remarketing in paid search, and automated bidding bid strategies. These features can help you better understand your customer’s journey from when they click on your ad to when they convert on your website. You can use this to create more relevant ad campaigns for your business and to target the right audience for your campaigns. You can learn more \u003Ca href=\"https:\u002F\u002Fgo.microsoft.com\u002Ffwlink\u002F?linkid=2155938\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fopensource.microsoft.com\u002Fcodeofconduct\" rel=\"nofollow ugc\">Microsoft Open Source Code of Conduct\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdocs.opensource.microsoft.com\u002Fcontent\u002Freleasing\u002Findex.html\" rel=\"nofollow ugc\">Trademark Notice\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdocs.opensource.microsoft.com\u002Fcontent\u002Freleasing\u002Fsecurity.html\" rel=\"nofollow ugc\">Security Reporting Instructions\u003C\u002Fa>\u003C\u002Fp>\n","The official plugin for setting up Microsoft Advertising UET",4000,45395,60,"2026-01-27T05:54:00.000Z","6.6.5","5.1","7.2",[151,152,20,153,154],"advertising","bing-ads","microsoft-advertising","uet","https:\u002F\u002Fads.microsoft.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmicrosoft-advertising-universal-event-tracking-uet.1.0.8.zip",100,"2022-07-07 00:00:00",{"attackSurface":160,"codeSignals":331,"taintFlows":342,"riskAssessment":343,"analyzedAt":353},{"hooks":161,"ajaxHandlers":220,"restRoutes":221,"shortcodes":326,"cronEvents":327,"entryPointCount":330,"unprotectedCount":70},[162,168,172,176,180,184,190,194,197,201,205,208,211,216],{"type":163,"name":164,"callback":165,"file":166,"line":167},"action","wp","closure","cron\\BackgroundTasks.php",16,{"type":163,"name":169,"callback":170,"file":166,"line":171},"msnPublishTask","publish_posts",29,{"type":163,"name":173,"callback":165,"file":174,"line":175},"plugins_loaded","cron\\Task.php",67,{"type":163,"name":177,"callback":178,"file":179,"line":60},"init","initialise_sidebar_metadata","includes\\postEditor.php",{"type":163,"name":181,"callback":182,"file":179,"line":183},"enqueue_block_editor_assets","enqueue_sidebar",14,{"type":185,"name":186,"callback":187,"file":188,"line":189},"filter","manage_post_posts_columns","manage_posts_columns","includes\\posts.php",28,{"type":163,"name":191,"callback":192,"priority":193,"file":188,"line":171},"manage_post_posts_custom_column","manage_msn_post_status",10,{"type":163,"name":195,"callback":196,"priority":193,"file":188,"line":45},"transition_post_status","ms_post_status_transition_handler",{"type":163,"name":198,"callback":199,"file":188,"line":200},"admin_enqueue_scripts","enqueue_script_in_post_list_page",31,{"type":163,"name":202,"callback":203,"file":204,"line":193},"rest_api_init","register_routes","infrastructure\\ApiController.php",{"type":163,"name":206,"callback":165,"file":207,"line":60},"admin_menu","infrastructure\\Page.php",{"type":163,"name":198,"callback":165,"file":209,"line":210},"infrastructure\\Util.php",33,{"type":163,"name":212,"callback":213,"file":214,"line":215},"msphLogTask","batch_send_logs","services\\LogService.php",36,{"type":185,"name":217,"callback":165,"priority":26,"file":218,"line":219},"option_rss_use_excerpt","services\\MSPostConvertService.php",117,[],[222,229,234,238,242,247,251,255,259,262,266,271,275,279,283,287,291,295,299,303,307,311,316,318,322],{"namespace":223,"route":224,"methods":225,"callback":165,"permissionCallback":165,"file":227,"line":228},"microsoft\u002Fv1","\u002FredeemCode",[226],"POST","routes\\authenticationApi.php",19,{"namespace":223,"route":230,"methods":231,"callback":165,"permissionCallback":165,"file":227,"line":233},"\u002Ftoken",[232],"GET",64,{"namespace":223,"route":235,"methods":236,"callback":165,"permissionCallback":165,"file":227,"line":237},"\u002Fdelete-token",[226],74,{"namespace":223,"route":239,"methods":240,"callback":165,"permissionCallback":165,"file":227,"line":241},"\u002Fonboarding-info",[232],85,{"namespace":223,"route":243,"methods":244,"callback":165,"permissionCallback":165,"file":245,"line":246},"\u002Fhealth-check",[232],"routes\\helpCenterApi.php",35,{"namespace":223,"route":248,"methods":249,"callback":165,"permissionCallback":165,"file":245,"line":250},"\u002Fhelp-list",[232],76,{"namespace":223,"route":252,"methods":253,"callback":165,"permissionCallback":165,"file":254,"line":183},"\u002Flog",[226],"routes\\logApi.php",{"namespace":223,"route":256,"methods":257,"callback":165,"permissionCallback":165,"file":258,"line":228},"\u002Fnotification",[232],"routes\\notificationApi.php",{"namespace":223,"route":260,"methods":261,"callback":165,"permissionCallback":165,"file":258,"line":200},"\u002Fdismiss-wp-notification",[226],{"namespace":223,"route":263,"methods":264,"callback":165,"permissionCallback":165,"file":258,"line":265},"\u002Fdismiss-msph-notification",[226],48,{"namespace":223,"route":267,"methods":268,"callback":165,"permissionCallback":165,"file":269,"line":270},"\u002Fmsn-retrieval",[226],"routes\\postApi.php",55,{"namespace":223,"route":272,"methods":273,"callback":165,"permissionCallback":165,"file":269,"line":274},"\u002Fpost-detail\u002F(?P\u003CpostId>[0-9_]+)",[232],77,{"namespace":223,"route":276,"methods":277,"callback":165,"permissionCallback":165,"file":269,"line":278},"\u002Fmsn-id\u002F(?P\u003CpostId>[0-9_]+)",[232],94,{"namespace":223,"route":280,"methods":281,"callback":165,"permissionCallback":165,"file":269,"line":282},"\u002Funpublished-to-msph-posts",[232],105,{"namespace":223,"route":284,"methods":285,"callback":165,"permissionCallback":165,"file":269,"line":286},"\u002Fbatch-submit-posts",[226],119,{"namespace":223,"route":288,"methods":289,"callback":165,"permissionCallback":165,"file":269,"line":290},"\u002Fstop-batch-submission",[226],178,{"namespace":223,"route":292,"methods":293,"callback":165,"permissionCallback":165,"file":269,"line":294},"\u002Fbatch-submit-progress",[232],197,{"namespace":223,"route":296,"methods":297,"callback":165,"permissionCallback":165,"file":269,"line":298},"\u002Fclear-batch-submit-progress",[226],242,{"namespace":223,"route":300,"methods":301,"callback":165,"permissionCallback":165,"file":269,"line":302},"\u002Fget-post-by-ids",[226],252,{"namespace":223,"route":304,"methods":305,"callback":165,"permissionCallback":165,"file":269,"line":306},"\u002Fmsn-post-detail\u002F(?P\u003CpostId>[0-9_]+)",[232],267,{"namespace":223,"route":308,"methods":309,"callback":165,"permissionCallback":165,"file":269,"line":310},"\u002Fsubmit-appeal\u002F(?P\u003CpostId>[0-9_]+)",[226],285,{"namespace":223,"route":312,"methods":313,"callback":165,"permissionCallback":165,"file":314,"line":315},"\u002Fpublish-settings",[226],"routes\\settingsApi.php",42,{"namespace":223,"route":312,"methods":317,"callback":165,"permissionCallback":165,"file":314,"line":82},[232],{"namespace":223,"route":319,"methods":320,"callback":165,"permissionCallback":165,"file":314,"line":321},"\u002Fget-market",[232],102,{"namespace":223,"route":323,"methods":324,"callback":165,"permissionCallback":165,"file":314,"line":325},"\u002Fget-profile",[232],116,[],[328,329],{"hook":169,"callback":169,"file":166,"line":228},{"hook":212,"callback":212,"file":214,"line":69},25,{"dangerousFunctions":332,"sqlUsage":333,"outputEscaping":335,"fileOperations":340,"externalRequests":96,"nonceChecks":70,"capabilityChecks":210,"bundledLibraries":341},[],{"prepared":96,"raw":70,"locations":334},[],{"escaped":70,"rawEcho":26,"locations":336},[337],{"file":188,"line":338,"context":339},51,"raw output",3,[],[],{"summary":344,"deductions":345},"The \"microsoft-start\" plugin v2.9 exhibits a mixed security posture. On the positive side, static analysis reveals no dangerous functions and all SQL queries utilize prepared statements, indicating good practices in these areas. The plugin also demonstrates a strong emphasis on capability checks, with 33 identified. However, significant concerns arise from the complete absence of nonce checks, which is a critical oversight for securing AJAX endpoints, even though there are currently no unprotected AJAX handlers.\n\nThe plugin's vulnerability history is a major red flag, with one known medium-severity CVE that remains unpatched. This indicates a pattern of potential authorization issues, as noted by the common vulnerability type. The presence of an unpatched vulnerability, regardless of its current severity, significantly elevates the risk profile. While taint analysis found no issues, this does not negate the risks identified by other signals.\n\nIn conclusion, while the plugin employs some secure coding practices like prepared statements and capability checks, the lack of nonce checks on its entry points and, most importantly, the existence of an unpatched medium-severity vulnerability with a history of authorization problems, present significant security risks. The plugin's security posture is therefore precarious and requires immediate attention, particularly regarding the unpatched CVE.",[346,349,351],{"reason":347,"points":348},"Unpatched medium severity CVE",15,{"reason":350,"points":193},"No nonce checks on any entry points",{"reason":352,"points":119},"1 total output not properly escaped","2026-03-16T19:01:24.841Z",{"wat":355,"direct":364},{"assetPaths":356,"generatorPatterns":359,"scriptPaths":360,"versionParams":361},[357,358],"\u002Fwp-content\u002Fplugins\u002Fmicrosoft-start\u002Fassets\u002Fjs\u002FeditorSidebar.js","\u002Fwp-content\u002Fplugins\u002Fmicrosoft-start\u002Fassets\u002Fjs\u002FeditorSidebar.css",[],[357],[362,363],"microsoft-start\u002Fassets\u002Fjs\u002FeditorSidebar.js?ver=","microsoft-start\u002Fassets\u002Fjs\u002FeditorSidebar.css?ver=",{"cssClasses":365,"htmlComments":366,"htmlAttributes":368,"restEndpoints":377,"jsGlobals":379,"shortcodeOutput":388},[],[367],"© Microsoft Corporation. All rights reserved.",[369,370,371,372,373,374,375,376],"data-msn-id","data-post-id","data-post-status","data-post-is-empty","data-post-is-local-news","data-post-is-aiac-included","data-post-canonical-url","data-post-custom-author",[378],"\u002Fwp-json\u002Fmicrosoft-start\u002F",[380,381,382,383,384,385,386,387],"msn_sidebar_settings","msn_dashboard_render_status","MSPH_PLUGIN_VERSION","MSPH_WP_LANG","microsoft_start\\pages\\Dashboard","microsoft_start\\pages\\Callback","microsoft_start\\cron\\BackgroundTasks","microsoft_start\\services\\LogService",[]]