Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin Chain SAFU CryptoTax DeFAI AGI Claude Me Claude Skill Claude Design Claude Cowork
Independent Media
Not affiliated with any project
Let Claude Do the Work, Not Just Answer
claudecowork-me.com
LATEST
Tried to Start a Second Task from Your Phone? Cowork's Cross-Device Feature Is Only One Thread  ·  Your Cowork Project Won't Open at Home: Local-Folder Projects Don't Sync Across Devices  ·  IT Set a VPN Restriction on the M365 Connector, and Now Nobody Can Connect — Because the Requests Never Came From an Employee's Computer  ·  That Cloud Task You Started on Your Phone Secretly Depends on the Desktop You Left Running  ·  You Only Approved Claude for Mail, So Why Did It Open a Chrome Tab? Understanding Computer Use's Action Cascade  ·  After Your Account Moves to the New Claude Experience, Where Did Cowork's Global Instructions and Storage Folder Go?
plugins

IT Set a VPN Restriction on the M365 Connector, and Now Nobody Can Connect — Because the Requests Never Came From an Employee's Computer

30-Second Version · For the impatient
Server-side requests always appear to come from Anthropic's IP range — a single line that renders every location-based policy moot.

Full Explanation +
01 · Why did this happen?

Why does Microsoft see M365 connector requests as coming from Anthropic's IP rather than the user's location?

02 · What is the mechanism?

Why does Cowork's connector architecture route API calls through the server side rather than having the user's device connect directly?

03 · How does it affect me?

Mechanically, how does a Conditional Access policy evaluate and Block connector traffic?

04 · What should I do?

What's the practical impact on how an enterprise IT or security team designs policy?

Full Content +

The security team followed standard procedure and set a Conditional Access rule on the Microsoft 365 connector: only allow requests from the company VPN or office network range. It's their routine approach for every enterprise application, and on paper it should be airtight. The moment the policy went live, everyone's Cowork connector dropped at once — including employees sitting in the office, genuinely connected to the company VPN.

The rule wasn't written wrong. The problem is an easily-overlooked architectural fact: Conditional Access checks where a request's network location comes from, and an M365 connector's requests never come from an employee's computer in the first place.

Connector requests always originate from Anthropic's servers

The official security guide states it plainly: "server-side requests always appear to come from Anthropic's IP range." When you use the M365 connector in Cowork to search email or read a SharePoint document, the actual API call isn't made by your desktop's browser — it's Anthropic's backend servers calling the Microsoft Graph API on your behalf. From Microsoft's side, the source IP of that request is always within Anthropic's server range, entirely independent of where you personally are or what network you're on.

This means any Conditional Access rule based on location or network is inherently ineffective against connector requests — not because the rule was misconfigured, but because that entire category of rule assumes the request originates from the user's device, and the connector architecture was never built to work that way. MFA and group-based policies remain unaffected, since those check the user's identity itself rather than network location.

The bigger problem: "ineffective" doesn't mean "harmlessly skipped" — it means "blocked entirely"

If an ineffective rule simply let the connector keep working as normal, the worst-case outcome would be a missing layer of defense — not an emergency. The reality is often worse: since all connector traffic shares the same Anthropic IP range, if the company's Conditional Access rule is set to Block (rather than simply ignore) anything outside the corporate network, the entire organization's M365 connector goes down all at once — not one employee losing access, but everyone using that connector disconnecting simultaneously. And the symptoms look exactly like "the connector itself is broken," which tends to send IT teams troubleshooting in the wrong direction.

Two more architectural limits easily mistaken for bugs

On the permissions side, the connector can only see content the user already has permission to access — it cannot bypass SharePoint sharing settings or folder permissions, and it cannot see other users' private files or emails. Delegated access to shared mailboxes is allowed, but read-only. This means the connector isn't an additional access channel — it's an extension of the user's existing permissions, a point often misunderstood as "the connector has its own separate permission system."

Another easily-misjudged detail is the Online Archive mailbox: the official documentation notes that "email search covers each user's primary mailbox... and any shared mailboxes they can access. It doesn't cover the separate Online Archive mailbox." If a company has a mail retention policy that automatically moves old messages into an archive mailbox, those messages become unsearchable afterward — users typically assume the connector missed an email, when in fact it was never within the connector's searchable scope to begin with. Device compliance policies have a similar timing quirk: compliance is evaluated against the device that originally established the connection, not the device currently in use, so a non-compliant device usually doesn't get blocked at connection time — it fails on the first tool call instead, a delay that makes troubleshooting harder to line up with when the actual problem occurred.

How This Affects Your Work

If you're the one responsible for setting enterprise connector policy, the real fix here isn't writing stricter rules — it's first understanding which category of Conditional Access rule actually makes sense for connector architecture: the identity layer (MFA, group membership, device compliance) is a meaningful control point, while the network-location layer is meaningless for connector requests and will only produce confusing outages if applied. If you're already troubleshooting a sudden, organization-wide connector outage, the first thing to check is whether any IP- or location-based policy has been applied to that connector — not the connector's own health status.

Sources: Microsoft 365 connector security guide, Use connectors to extend Claude's capabilities
Ask a Question
Please enter at least 10 characters
Related Articles
Using Claude Cowork's Legal Plugin Without Reconfiguring It? You Might Be Reviewing Contracts Against the Wrong Country's Law
plugins · Sep 02
What Can Claude Cowork's Finance Plugin Actually Do? A Complete Breakdown — and What It Explicitly Won't Do
plugins · Sep 01
What Can Claude Cowork's Marketing Plugin Actually Do? A Complete Breakdown of Anthropic's Official Marketing Plugin
plugins · Aug 31
Before Your First Scheduled Task Goes Live, Spend Five Minutes Seeing What It Would Do — Not What It Did
plugins · Aug 03