# microsoft graph

Published articles for microsoft graph.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Microsoft Authenticator Flaw Let Permissionless Android Apps Steal Work Account Tokens

DevFeed: [Microsoft Authenticator Flaw Let Permissionless Android Apps Steal Work Account Tokens](<https://devfeed.tech/articles/microsoft-authenticator-flaw-let-permissionless-android-apps-steal-work-account-tokens-102242.md>)

Original publisher: [Read original article](<https://thehackernews.com/2026/10/microsoft-authenticator-flaw-let.html>)

Author: The Hacker News

Published: 2026-10-27T12:09:50Z

Content type: news

Language: en

Sources: [Cyber Newsroom](<https://devfeed.tech/sources/cyber-newsroom.md>)

Topics: [Android Security](<https://devfeed.tech/topics/android-security.md>), [Android](<https://devfeed.tech/topics/android.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [Microsoft Teams](<https://devfeed.tech/topics/microsoft-teams.md>), [android-permissions](<https://devfeed.tech/topics/android-permissions.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [attack](<https://devfeed.tech/tags/attack.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [broker](<https://devfeed.tech/tags/broker.md>), [calendar](<https://devfeed.tech/tags/calendar.md>), [catalog](<https://devfeed.tech/tags/catalog.md>), [cisa](<https://devfeed.tech/tags/cisa.md>), [cve](<https://devfeed.tech/tags/cve.md>), [email](<https://devfeed.tech/tags/email.md>), [exploitation](<https://devfeed.tech/tags/exploitation.md>), [exploited](<https://devfeed.tech/tags/exploited.md>), [files](<https://devfeed.tech/tags/files.md>), [identity-security](<https://devfeed.tech/tags/identity-security.md>), [malicious](<https://devfeed.tech/tags/malicious.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-authenticator](<https://devfeed.tech/tags/microsoft-authenticator.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [mobile-security](<https://devfeed.tech/tags/mobile-security.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [teams](<https://devfeed.tech/tags/teams.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

Microsoft fixed CVE-2026-80097 in Authenticator for Android 6.2606.4246. A permissionless malicious app could launch the exposed AccountChooserActivity, claim to be a trusted Microsoft app such as Teams, and obtain work-account tokens; the signature check verified the installed app's signature but did not verify which app had actually made the request. Enclave's tests found tokens could permit access to email, files, and calendars. Enclave reported no user interaction beyond having a signed-in account, while Microsoft says exploitation requires the user to complete an authentication flow. Microsoft reports no exploitation in attacks. Update to version 6.2606.4246 or later; organizations can enforce that minimum through device management. The sources do not establish whether updating revokes tokens already obtained.

### Source excerpt

Microsoft Authenticator Flaw Let Permissionless Android Apps Steal Work Account Tokens Microsoft has fixed a flaw in its Authenticator app for Android that let a malicious app with no permissions pose as a trusted Microsoft app, such as Teams, and collect sign-in tokens for a victim's w ... Read more Published Date: Oct 27, 2026 (3 hours, 58 minutes ago) Vulnerabilities has been mentioned in this article. CVE-2026-80097

## Incomparable Minima in Agent Tool Authorization

DevFeed: [Incomparable Minima in Agent Tool Authorization](<https://devfeed.tech/articles/incomparable-minima-in-agent-tool-authorization-100269.md>)

Original publisher: [Read original article](<https://arxiv.org/abs/2610.31914>)

Author: Xin Xu

Published: 2026-10-26T04:00:00Z

Content type: article

Language: en

Sources: [arXiv: Cryptography and Security](<https://devfeed.tech/sources/arxiv-cryptography-and-security.md>)

Topics: [Authorization](<https://devfeed.tech/topics/authorization.md>), [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>), [Test-driven development](<https://devfeed.tech/topics/tdd.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [api](<https://devfeed.tech/tags/api.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [cs-cr](<https://devfeed.tech/tags/cs-cr.md>), [deployments](<https://devfeed.tech/tags/deployments.md>), [frontier-models](<https://devfeed.tech/tags/frontier-models.md>), [google](<https://devfeed.tech/tags/google.md>), [graph](<https://devfeed.tech/tags/graph.md>), [http](<https://devfeed.tech/tags/http.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [models](<https://devfeed.tech/tags/models.md>), [permission](<https://devfeed.tech/tags/permission.md>), [ranking](<https://devfeed.tech/tags/ranking.md>), [resource](<https://devfeed.tech/tags/resource.md>), [risk](<https://devfeed.tech/tags/risk.md>), [scale](<https://devfeed.tech/tags/scale.md>), [score](<https://devfeed.tech/tags/score.md>), [services](<https://devfeed.tech/tags/services.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

Analyzing Microsoft and Google authorization tables, the study finds that "smallest sufficient grant" often has no unique answer: minimal grants are incomparable for 29.8-33.3% of generated Graph tasks and 3.2% of Google resource tasks. How privilege scales rate these grants depends substantially on the scale used: Microsoft's privilegeLevel calls 67.4-74.4% of incomparable pairs equal, while a reconstructed FORTIS ladder yields 90.7-98.7% on Google and 89.0-92.0% on Graph. Four risk measures sometimes rank grants in opposite directions, so there is no measure-independent ordering for those pairs. In 1,708 decisions, six frontier models chose a minimal grant 99.0% of the time, but one smallest under all four measures only 66.7% of the time; 22.1% of choices were matched or beaten on every measure by another option. The authors propose reporting which minimal grant an agent chose and showing approval reviewers the alternatives.

### Source excerpt

arXiv:2610.31914v1 Announce Type: new Abstract: An agent that needs a tool needs authority to call it, and every proposal for governing that authority has to answer one question: of two grants that both let the agent finish a task, which one is smaller? Over-privilege benchmarks score agents against this answer, and permission solvers compute it. We check the question against the authorisation tables that Microsoft and Google publish, covering 22,305 Microsoft Graph endpoint bindings and 23,852 Google API methods, on tasks generated from each table's own resource structure. For 29.8-33.3% of Graph tasks and 3.2% of Google resource tasks the question has no answer, because the minimal sufficient grants form an antichain, a set of grants none of which authorises a subset of what another does. In its two main authorisation modes, Microsoft's shipped privilegeLevel rates 67.4-74.4% of these incomparable pairs equal. Google ships no such scale, so on Google we apply a reconstruction of the FORTIS privilege ladder, which rates 90.7-98.7% equal. Applying the same reconstruction to Graph attributes much of that difference to the scale rather than the corpus: its form based on the HTTP verb alone rates 92.0% of Google pairs and 89.0-92.0% of Graph pairs equal. Four risk measures (operations, writes, services reached, administrative surface) order 28.7% of incomparable Google pairs and 15.7-23.4% of Graph pairs in opposite directions, so for those pairs the ranking has no measure-independent answer. Offered pools of minimal and larger grants, 6 frontier models pick a minimal grant on 99.0% of 1,708 decisions, a grant smallest under all four measures on 66.7%, and on 22.1% a grant that another option matches or beats on every measure. We propose that benchmarks report which minimal grant an agent chose and that deployments show the alternatives to whoever approves the grant.

## Pre-authenticated (tempauth) URLs are retiring: move to Microsoft Entra ID tokens before April 1, 2027

DevFeed: [Pre-authenticated (tempauth) URLs are retiring: move to Microsoft Entra ID tokens before April 1, 2027](<https://devfeed.tech/articles/pre-authenticated-tempauth-urls-are-retiring-move-to-microsoft-entra-id-tokens-before-april-1-2027-77345.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/microsoft365dev/pre-authenticated-tempauth-urls-are-retiring-move-to-microsoft-entra-id-tokens-before-april-1-2027/>)

Author: SharePoint team

Published: 2026-10-08T13:10:46Z

Content type: article

Language: en

Sources: [Microsoft 365 Developer](<https://devfeed.tech/sources/microsoft-365-developer-blog.md>)

Topics: [Entra ID](<https://devfeed.tech/topics/entra-id.md>), [Secure token management](<https://devfeed.tech/topics/secure-token-management.md>), [Secrets Management](<https://devfeed.tech/topics/secrets-management.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [developer](<https://devfeed.tech/tags/developer.md>), [entra-id](<https://devfeed.tech/tags/entra-id.md>), [microsoft-365-developer](<https://devfeed.tech/tags/microsoft-365-developer.md>), [microsoft-entra-id](<https://devfeed.tech/tags/microsoft-entra-id.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [sharepoint](<https://devfeed.tech/tags/sharepoint.md>), [tokens](<https://devfeed.tech/tags/tokens.md>)

### AI overview

Starting April 1, 2027, affected Microsoft Graph file APIs will stop returning pre-authenticated URLs. Applications must use Microsoft Entra ID access tokens to access returned URLs. Developers should audit affected file operations, plan the appropriate Graph or SharePoint token flow, and validate changes in a test tenant.

### Source excerpt

Starting April 1, 2027, affected Microsoft Graph file APIs will no longer return pre-authenticated URLs. Applications using these APIs must authenticate requests with Microsoft Entra ID access tokens. The post Pre-authenticated (tempauth) URLs are retiring: move to Microsoft Entra ID tokens before April 1, 2027 appeared first on Microsoft 365 Developer Blog.

## A Modern Guide to Using OAuth 2.0 with Node.js

DevFeed: [A Modern Guide to Using OAuth 2.0 with Node.js](<https://devfeed.tech/articles/a-modern-guide-to-using-oauth-2-0-with-node-js-77422.md>)

Original publisher: [Read original article](<https://deanhume.com/a-modern-guide-to-using-oauth-2-0-with-node-js/>)

Author: Dean Hume

Published: 2026-10-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Deno](<https://devfeed.tech/topics/deno.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>)

Tags: [azure](<https://devfeed.tech/tags/azure.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [oauth](<https://devfeed.tech/tags/oauth.md>)

### AI overview

A practical tutorial demonstrates obtaining an OAuth 2.0 access token in Node.js with MSAL and using built-in fetch to call Microsoft Graph. It covers client credentials, loading credentials from an environment file, and common permission-related 403 errors.

### Source excerpt

Get an OAuth 2.0 access token in Node.js with MSAL, then call Microsoft Graph using built-in fetch and credentials loaded from an environment file.

## China-nexus UAT-11587 targets government and policy organizations across Asia with Antino backdoor

DevFeed: [China-nexus UAT-11587 targets government and policy organizations across Asia with Antino backdoor](<https://devfeed.tech/articles/china-nexus-uat-11587-targets-government-and-policy-organizations-across-asia-with-antino-backdoor-62472.md>)

Original publisher: [Read original article](<https://blog.talosintelligence.com/china-nexus-uat-11587-targets-government-and-policy-organizations-across-asia-with-antino-backdoor/>)

Author: Ashley Shen

Published: 2026-09-30T10:00:01Z

Content type: news

Language: en

Sources: [Cisco Talos Blog](<https://devfeed.tech/sources/cisco-talos-blog.md>)

Topics: [Government Cybersecurity](<https://devfeed.tech/topics/government-cybersecurity.md>), [CL-CRI-1131](<https://devfeed.tech/topics/cl-cri-1131.md>), [LLM security](<https://devfeed.tech/topics/llm-security.md>), [Distributed Systems & Parallel Computing](<https://devfeed.tech/topics/distributed-systems-parallel-computing.md>)

Tags: [apt](<https://devfeed.tech/tags/apt.md>), [backdoor](<https://devfeed.tech/tags/backdoor.md>), [cisco-talos-dns-security](<https://devfeed.tech/tags/cisco-talos-dns-security.md>), [cisco-talos-email-threat-prevention](<https://devfeed.tech/tags/cisco-talos-email-threat-prevention.md>), [cisco-talos-malware-protection](<https://devfeed.tech/tags/cisco-talos-malware-protection.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [microsoft-365](<https://devfeed.tech/tags/microsoft-365.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [phishing](<https://devfeed.tech/tags/phishing.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [rust](<https://devfeed.tech/tags/rust.md>), [security](<https://devfeed.tech/tags/security.md>), [threat-spotlight](<https://devfeed.tech/tags/threat-spotlight.md>)

### AI overview

Cisco Talos reports that UAT-11587 targeted government and policy organizations across Asia with Antino, a previously undocumented Rust-compiled Windows backdoor. The malware supports reconnaissance, command execution, file transfer, shellcode loading and persistence, and uses Microsoft 365, including Outlook and OneDrive, for command and control. Talos says the campaign used spear-phishing and assesses with high confidence that the group is China-nexus.

### Source excerpt

Cisco Talos uncovered a cluster of activity we track as UAT-11587 targeting government and policy organizations across Asia, including in Taiwan, India, the Philippines, and Cambodia, to deliver a previously undocumented backdoor referred to as "Antino" in developer artifacts.

## DavMail 7.0.0 puts most of its work into Microsoft Graph

DevFeed: [DavMail 7.0.0 puts most of its work into Microsoft Graph](<https://devfeed.tech/articles/davmail-7-0-0-puts-most-of-its-work-into-microsoft-graph-57684.md>)

Original publisher: [Read original article](<https://www.helpnetsecurity.com/2026/09/22/davmail-7-0-0-microsoft-graph/>)

Author: Anamarija Pogorelec

Published: 2026-09-22T03:48:17Z

Content type: release

Language: en

Sources: [Help Net Security](<https://devfeed.tech/sources/help-net-security.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [gateway](<https://devfeed.tech/topics/gateway.md>), [Java](<https://devfeed.tech/topics/java.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [protocols](<https://devfeed.tech/topics/protocols.md>), [client](<https://devfeed.tech/topics/client.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [LDAP](<https://devfeed.tech/topics/ldap.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [backend](<https://devfeed.tech/tags/backend.md>), [client](<https://devfeed.tech/tags/client.md>), [email](<https://devfeed.tech/tags/email.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [java](<https://devfeed.tech/tags/java.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-exchange](<https://devfeed.tech/tags/microsoft-exchange.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [news](<https://devfeed.tech/tags/news.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [protocols](<https://devfeed.tech/tags/protocols.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

DavMail 7.0.0 is a Java gateway that translates open mail, calendar, and contact protocols into Exchange and Office 365 requests. The release focuses on Microsoft Graph, adds folder delta sync, improves meeting and contact handling, preserves IMAP message metadata, and changes permissions and sign-in behavior.

### Source excerpt

Anyone who wants to leave Outlook but still has a mailbox on Exchange needs a translator. DavMail is one: a Java gateway that converts the open protocols most mail, calendar and contact apps speak (IMAP, SMTP, CalDAV, CardDAV and LDAP) into requests Exchange and Office 365 accept. "Ever wanted to get rid of Outlook?" the project page asks. DavMail 7.0.0 removes the davmail.caldavImpersonate option, turns on a new sync method by default, requests an extra ... More -> The post DavMail 7.0.0 puts most of its work into Microsoft Graph appeared first on Help Net Security.

## GhostCode attackers abuse device codes to take over Microsoft 365 accounts

DevFeed: [GhostCode attackers abuse device codes to take over Microsoft 365 accounts](<https://devfeed.tech/articles/ghostcode-attackers-abuse-device-codes-to-take-over-microsoft-365-accounts-50519.md>)

Original publisher: [Read original article](<https://www.computerworld.com/article/4223889/ghostcode-attackers-abuse-device-codes-to-take-over-microsoft-365-accounts.html>)

Author: Shweta Sharma

Published: 2026-09-18T15:16:22Z

Content type: news

Language: en

Sources: [Computerworld](<https://devfeed.tech/sources/computerworld.md>)

Topics: [microsoft 365](<https://devfeed.tech/topics/microsoft-365.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Social engineering](<https://devfeed.tech/topics/social-engineering.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Entra ID](<https://devfeed.tech/topics/entra-id.md>), [MFA](<https://devfeed.tech/topics/mfa.md>), [API](<https://devfeed.tech/topics/api.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [access-control-authentication-cybercrime-identity-and-access-management-microsoft-microsoft-365](<https://devfeed.tech/tags/access-control-authentication-cybercrime-identity-and-access-management-microsoft-microsoft-365.md>), [active-directory](<https://devfeed.tech/tags/active-directory.md>), [auth](<https://devfeed.tech/tags/auth.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [cybercrime](<https://devfeed.tech/tags/cybercrime.md>), [identity-and-access-management](<https://devfeed.tech/tags/identity-and-access-management.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-365](<https://devfeed.tech/tags/microsoft-365.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [oauth-2-0](<https://devfeed.tech/tags/oauth-2-0.md>), [phishing](<https://devfeed.tech/tags/phishing.md>), [security](<https://devfeed.tech/tags/security.md>), [social-engineering](<https://devfeed.tech/tags/social-engineering.md>), [tokens](<https://devfeed.tech/tags/tokens.md>)

### AI overview

Computerworld reports that the GhostCode phishing kit abuses Microsoft's OAuth 2.0 device authorization flow to trick Microsoft 365 users into authenticating an attacker-controlled device. Stolen tokens are used to register devices, obtain credentials, and establish persistence in the victim's Microsoft environment.

### Source excerpt

Microsoft 365 users are being tricked into handing over access to their accounts by a new phishing kit, GhostCode, that exploits a weakness in a legitimate device authorization flow. Researchers in eSentire's threat response unit identified the campaign in late August 2026. The kit abuses Microsoft's OAuth 2.0 device authorization grant flow, a legitimate mechanism designed to enable authentication from IoT devices, smart TVs, printers, or other devices that cannot easily support a conventional browser-based login. The technique, known as device-code phishing, has been seen in other attacks before. As part of the flow, the device displays a code for the user to enters in a browser on another device to complete authentication. GhostCode poses as one such device, gets Microsoft's OAuth to generate a device code and then convinces the victim to enter it on Microsoft's authentication page. The victim then signs in and completes multifactor authentication as normal -- but the authentication is for the attacker-controlled device, allowing them to obtain the resulting authentication tokens. These tokens are then used to register attacker-controlled devices, obtain additional credentials and establish persistence in the victim's Microsoft environment. In the campaign observed by eSentire, the attack involved a social-engineering setup where attackers pose as procurement officers through a web contact form before moving conversations to an NDA-themed HTML file. Opening the file took the victim to the device-code phishing page. Stolen tokens allow persistence GhostCode's post-authentication activity is focused on turning the stolen access into persistence inside the Microsoft environment. Once access was granted, eSentire recorded nine successful API calls over a 78-second period, involving Microsoft Intune Enrollment, the Device Registration Service, Azure Active Directory and Microsoft Graph. Three devices were registered during that time, at 28, 53 and 77 seconds after auth

## Investing in a more reliable Microsoft Graph PowerShell experience

DevFeed: [Investing in a more reliable Microsoft Graph PowerShell experience](<https://devfeed.tech/articles/investing-in-a-more-reliable-microsoft-graph-powershell-experience-50564.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/microsoft365dev/investing-in-a-more-reliable-microsoft-graph-powershell-experience/>)

Author: Microsoft Graph team, Barry Gervin, Gavin Barron

Published: 2026-09-16T16:02:40Z

Content type: release

Language: en

Sources: [Microsoft 365 Developer](<https://devfeed.tech/sources/microsoft-365-developer-blog.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [migration](<https://devfeed.tech/topics/migration.md>), [.NET](<https://devfeed.tech/topics/net.md>)

Tags: [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-365-developer](<https://devfeed.tech/tags/microsoft-365-developer.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [microsoft-graph-powershell](<https://devfeed.tech/tags/microsoft-graph-powershell.md>), [migration](<https://devfeed.tech/tags/migration.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [release](<https://devfeed.tech/tags/release.md>), [version](<https://devfeed.tech/tags/version.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Microsoft is moving active development and maintenance of Microsoft Graph PowerShell modules to PowerShell 7.x and later. Windows PowerShell 5.x compatibility will enter a 12-month retirement period, while v2.x modules will continue to work and receive required security fixes. A new v3 major version is planned for Q4 2026 and will support only PowerShell 7.x.

### Source excerpt

We're focusing Microsoft Graph PowerShell on the platform where we can give you the most reliable, capable, and well-maintained experience: PowerShell 7.x and later. Built on modern .NET, PowerShell 7.x resolves many of the underlying assembly-loading and dependency issues that affect Windows PowerShell 5.x today. Concentrating our engineering there means faster fixes, quicker delivery of [...] The post Investing in a more reliable Microsoft Graph PowerShell experience appeared first on Microsoft 365 Developer Blog.

## Thunderbird Desktop New Protocol Support: Microsoft Graph API

DevFeed: [Thunderbird Desktop New Protocol Support: Microsoft Graph API](<https://devfeed.tech/articles/thunderbird-desktop-new-protocol-support-microsoft-graph-api-50479.md>)

Original publisher: [Read original article](<https://blog.thunderbird.net/2026/09/thunderbird-desktop-new-protocol-support-microsoft-graph-api/>)

Author: Eleanor Dicharry

Published: 2026-09-02T19:58:47Z

Content type: release

Language: en

Sources: [The Thunderbird Blog](<https://devfeed.tech/sources/the-thunderbird-blog.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [microsoft 365](<https://devfeed.tech/topics/microsoft-365.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [email](<https://devfeed.tech/topics/email.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [development](<https://devfeed.tech/tags/development.md>), [email](<https://devfeed.tech/tags/email.md>), [exchange](<https://devfeed.tech/tags/exchange.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-365](<https://devfeed.tech/tags/microsoft-365.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [thunderbird](<https://devfeed.tech/tags/thunderbird.md>)

### AI overview

Thunderbird Desktop announces native support for the Microsoft Graph API as Microsoft phases out Exchange Web Services for Microsoft 365 and Exchange Online. The article explains which Thunderbird users need to switch and which account configurations require no action.

### Source excerpt

As many of you know, Microsoft will be disabling Exchange Web Services (EWS) support on its Microsoft 365 platform later this year. The Thunderbird Desktop team has been hard at work to ensure continuity of functionality through this transition, and today we are pleased to announce the release of native Thunderbird support for the Microsoft [...] The post Thunderbird Desktop New Protocol Support: Microsoft Graph API appeared first on The Thunderbird Blog.

## Thunderbird 153 "Meadow" is out now!

DevFeed: [Thunderbird 153 "Meadow" is out now!](<https://devfeed.tech/articles/thunderbird-153-meadow-is-out-now-50476.md>)

Original publisher: [Read original article](<https://blog.thunderbird.net/2026/07/thunderbird-153-meadow-is-out-now/>)

Author: Brian Offredi

Published: 2026-07-22T21:45:41Z

Content type: release

Language: en

Sources: [The Thunderbird Blog](<https://devfeed.tech/sources/the-thunderbird-blog.md>)

Topics: [email](<https://devfeed.tech/topics/email.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>), [notifications](<https://devfeed.tech/topics/notifications.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [bug](<https://devfeed.tech/tags/bug.md>), [meadow-153](<https://devfeed.tech/tags/meadow-153.md>), [microsoft-exchange](<https://devfeed.tech/tags/microsoft-exchange.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [thunderbird](<https://devfeed.tech/tags/thunderbird.md>)

### AI overview

Thunderbird 153 "Meadow" is an Extended Support Release featuring a redesigned Account Hub, native Microsoft Exchange support through Exchange Web Services, improved account and address-book setup, operating-system accent colors, native notification actions, OAuth authentication in the default browser, and numerous refinements and bug fixes.

### Source excerpt

As we head into the summer months, a new Extended Support Release (ESR) is in full bloom. Thunderbird 153 "Meadow" is out now, and from all of us at MZLA, the Thunderbird Council, and our global community of contributors, we can't wait for you to try it out. "Meadow" builds on Thunderbird 140 "Eclipse," along [...] The post Thunderbird 153 "Meadow" is out now! appeared first on The Thunderbird Blog.

## How Data Graphs Built a True Hybrid Graph RAG Platform

DevFeed: [How Data Graphs Built a True Hybrid Graph RAG Platform](<https://devfeed.tech/articles/how-data-graphs-built-a-true-hybrid-graph-rag-platform-46599.md>)

Original publisher: [Read original article](<https://qdrant.tech/blog/case-study-datagraphs/>)

Author: info@qdrant.tech (Andrey Vasnetsov)

Published: 2026-04-22T00:00:00Z

Content type: article

Language: en

Sources: [Qdrant Blog on Qdrant - Vector Search Engine](<https://devfeed.tech/sources/qdrant-blog-on-qdrant-vector-search-engine.md>)

Topics: [graph-database](<https://devfeed.tech/topics/graph-database.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [workflow automation](<https://devfeed.tech/topics/workflow-automation.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [approximate-nearest-neighbor-search](<https://devfeed.tech/tags/approximate-nearest-neighbor-search.md>), [bert](<https://devfeed.tech/tags/bert.md>), [database](<https://devfeed.tech/tags/database.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [fasttext](<https://devfeed.tech/tags/fasttext.md>), [graph-database](<https://devfeed.tech/tags/graph-database.md>), [hnsw](<https://devfeed.tech/tags/hnsw.md>), [image-search](<https://devfeed.tech/tags/image-search.md>), [knn-algorithm](<https://devfeed.tech/tags/knn-algorithm.md>), [matching](<https://devfeed.tech/tags/matching.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [qdrant](<https://devfeed.tech/tags/qdrant.md>), [rag](<https://devfeed.tech/tags/rag.md>), [recommender-system](<https://devfeed.tech/tags/recommender-system.md>), [saas](<https://devfeed.tech/tags/saas.md>), [simaes-networks](<https://devfeed.tech/tags/simaes-networks.md>), [similarity](<https://devfeed.tech/tags/similarity.md>), [transformer](<https://devfeed.tech/tags/transformer.md>), [vector-search](<https://devfeed.tech/tags/vector-search.md>), [vector-search-engine](<https://devfeed.tech/tags/vector-search-engine.md>), [vectors](<https://devfeed.tech/tags/vectors.md>), [word2vec](<https://devfeed.tech/tags/word2vec.md>), [workflow-automation](<https://devfeed.tech/tags/workflow-automation.md>)

### AI overview

A case study of Data Graphs, a knowledge-graph-as-a-service platform that combines graph databases, full-text search, vector embeddings, workflow automation, and an agentic AI layer. It argues that effective Graph RAG should combine structured graph queries with semantic retrieval instead of relying on vector search alone.

### Source excerpt

Data Graphs is a UK-based platform company that provides a knowledge graph-as-a-service polystore, built on a proprietary, high-performance graph database engine. Co-founded by Paul Wilton over 10 years ago as a consultancy, Data Graphs has evolved into a platform that serves industries ranging from sports media and publishing to GLAM (galleries, libraries, archives, museums), Agri-Tech, and Regulatory Technology. The Data Graphs platform combines a proprietary graph database, full-text search, vector embeddings, workflow automation, and an Agentic AI layer into a single, unified backbone for enterprise data. For organizations managing complex, highly connected data, the platform acts as both the system of record and the context layer that reasons across it.

## Using on-behalf-of flow for Entra-based MCP servers

DevFeed: [Using on-behalf-of flow for Entra-based MCP servers](<https://devfeed.tech/articles/using-on-behalf-of-flow-for-entra-based-mcp-servers-21745.md>)

Original publisher: [Read original article](<http://blog.pamelafox.org/2026/01/using-on-behalf-of-flow-for-entra-based.html>)

Author: Pamela Fox (noreply@blogger.com)

Published: 2026-01-16T20:34:00Z

Content type: tutorial

Language: en

Sources: [Pamela Fox](<https://devfeed.tech/sources/pamela-fox.md>)

Topics: [Entra ID](<https://devfeed.tech/topics/entra-id.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [MSP MCP](<https://devfeed.tech/topics/msp-mcp.md>), [Why Rely on a Social Auth Library?](<https://devfeed.tech/topics/why-rely-on-a-social-auth-library.md>)

Tags: [delegation](<https://devfeed.tech/tags/delegation.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [mcp-servers](<https://devfeed.tech/tags/mcp-servers.md>), [microsoft-entra](<https://devfeed.tech/tags/microsoft-entra.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [onedrive](<https://devfeed.tech/tags/onedrive.md>), [pattern](<https://devfeed.tech/tags/pattern.md>), [python](<https://devfeed.tech/tags/python.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

### AI overview

For a Python FastMCP MCP server that needs to call another API as the signed-in user, the excerpt identifies OAuth on-behalf-of (OBO), or delegation, as the mechanism--for example, to query Microsoft Graph. It explains that Microsoft Entra provides authorization server metadata but supports neither Dynamic Client Registration (DCR) nor Client ID Metadata Documents (CIMD). That is sufficient when the server is limited to pre-authorized clients; arbitrary MCP clients require DCR or CIMD. FastMCP addresses the DCR gap with an OAuth proxy that acts as the authorization server, forwards requests to Entra when needed, and stores client information in a designated database. The excerpt cuts off during its database example, so it does not establish implementation details beyond that.

### Source excerpt

In December, we presented a series about MCP, culminating in a session about adding authentication to MCP servers. I demoed a Python MCP server that uses Microsoft Entra for authentication, requiring users to first login to the Microsoft tenant before they could use a tool. Many developers asked how they could take the Entra integration further, like to check the user's group membership or query their OneDrive. That requires using an "on-behalf-of" flow, also known as "delegation" in OAuth, where the MCP server uses the user's identity to call another API, like the Microsoft Graph API. In this blog post, I will explain how to use Entra with OBO flow in a Python FastMCP server. How MCP servers can use Entra authentication The MCP authorization specification is based on OAuth2, but with some additional features tacked on top. Every MCP client is actually an OAuth2 client, and each MCP server is an OAuth2 resource server. MCP auth adds these features to help clients determine how to authorize a server: Protected resource metadata (PRM): Implemented on the MCP server, provides details about the authorization server and method Authorization server metadata: Implemented on the authorization server, gives URLs for OAuth2 endpoints Additionally, to allow MCP servers to work with arbitrary MCP clients, MCP auth supports either of these client registration methods: Dynamic Client Registration (DCR): Implemented on the authorization server, it can register new MCP clients as OAuth2 clients, even if it hasn't seen them before. Client ID Metadata Documents (CIMD): An alternative to DCR, this requires both the MCP client to make a CIMD document available on a server, and requires the authorization server to fetch the CIMD document for details about the client. Microsoft Entra does support authorization server metadata, but it does not support either DCR or CIMD. That's actually fine if you are building an MCP server that's only going to be used with pre-authorized clients, like i