Redefine Logic
Redefine Logic Media
Case study 02 · Microsoft 365 and OAuth · Nonprofit housing

Their service provider said it was a Microsoft problem. We found it in the firmware.

A nonprofit housing organization lost its scan-to-email workflow for several weeks, and every call to its authorized equipment service provider came back the same way. The authentication was working. What failed was the device, and the evidence for it was sitting in the manufacturer’s own release notes.

Several weeks

of partial equipment function before we were brought in

Firmware

not Microsoft 365, and not a setting anyone had changed

MFA intact

multifactor authentication stayed on throughout

No extra fee

the additional investigation hours were not billed

Grow & Protect™ Nonprofit housing Client not named at their preference
The problem

An expensive machine, working at half its purpose

A commercial-grade multifunction printer and scanner sits at the centre of a small office. When its scan-to-email stops, the work does not stop. The work routes around the machine, slowly.

For several weeks the organization ran that way. Copying and printing worked. The Microsoft 365 scan-to-email integration did not. Staff photographed documents, emailed them from phones, and walked files between desks, which is the sort of workaround that never appears in a budget and costs a great deal anyway.

The organization had called its authorized equipment service provider more than once. Each time the answer came back the same: the fault lay with Microsoft 365.

The fault did not go away.

Each call established what the problem was not.

For a nonprofit this is worse than an inconvenience. It is staff hours drawn away from the community the organization exists to serve, spent instead on moving paper around a system that was bought so the office would not have to. And it is a capital asset sitting in the corner, delivering a fraction of what it was purchased for.

What the organization needed was not another workaround. It was someone willing to own the question until it had an answer.

What we did

We stopped asking whether Microsoft 365 was working, and started asking how it was failing

There were two easy routes available, and we took neither. The first was to accept the diagnosis already on file. The second was to loosen the Microsoft 365 security posture until the scanner stopped complaining — the oldest fix in the trade, and the one that quietly hands an organization a worse problem than the one it started with.

Instead we traced the whole authorization path, end to end.

  1. Confirmed the authentication succeeded

    The device could reach Microsoft 365, complete the OAuth 2.0 exchange and obtain authorization. Scan-to-email then worked. On that evidence alone, the existing diagnosis was already wrong.

  2. Characterized the failure rather than reproducing it

    Authorization did not fail at the point of sign-in. It failed afterwards, once established. A failure that arrives late points at token handling, not at credentials.

  3. Compared installed firmware against the manufacturer’s releases

    The device was running an older build. Konica Minolta had since published updates addressing OAuth-related compatibility, which had never been applied.

  4. Found the mechanism, not just the correlation

    A later firmware release added support for larger Microsoft authentication tokens. That detail turned a plausible hunch into a specific, testable claim worth putting in front of a vendor.

Why this matters more than the fix

“Update the firmware” is advice anyone can give. It is also what makes a service provider reach for the next ticket, because it arrives without a reason attached.

What moves a vendor is a mechanism: this build, this token behaviour, this published release, this symptom. The difference between the two is the difference between being managed and being answered.

The escalation

The same vendor, given something it could act on

The organization had already been sent back to Microsoft 365 more than once. Asking again in the same terms would have produced the same answer, so we changed what was being asked.

We wrote the service provider a technical escalation setting out the installed firmware build, the observed OAuth behaviour including where in the sequence authorization was lost, and the manufacturer’s published compatibility updates. We asked for one thing: a formal firmware assessment and a remediation path.

The provider confirmed updated firmware was available and scheduled a technician to apply it. Given something specific to check, they checked it. That is worth saying plainly, because the failure here was never incompetence. It was a question that had never been framed in a way anyone could answer.

After the upgrade we verified the installed build, coordinated reauthorization, and tested the scanner past the point at which authorization had previously collapsed.

The skill was not knowing which setting to change. It was knowing when a diagnosis deserves to be challenged, and how to evidence the challenge.

The outcome

A working office, and the equipment it already owned

Scan-to-email returned to normal operation and the authorization held. Staff could again send documents straight from the device, and the photograph-and-email routine stopped. The organization estimates the restored workflow runs close to twice as fast as the workaround it replaced.

Two things did not happen, and both matter more than the speed. Multifactor authentication stayed on throughout, so nothing was traded away to make a printer agreeable. And no equipment was replaced, because the equipment was never the problem; the build it was running was.

What was delivered

Six outcomes, one of which was not on the invoice

Operational continuity restored

A critical office workflow returned to normal use after several weeks of partial function.

Evidence-led investigation

Assessed across Microsoft 365, device configuration, the OAuth exchange and installed firmware.

Vendor accountability

Findings formally escalated to the authorized service provider, who then acted on them.

Security preserved

Multifactor authentication remained enabled. Nothing was weakened to make the device cooperate.

Investment protected

Existing commercial equipment returned to productive use rather than being replaced early.

Additional hours waived

The research, escalation and testing beyond the original scope were not charged.

On the hours we did not bill

This engagement took considerably longer than scoped. It needed research, repeated troubleshooting, written documentation, vendor correspondence, coordination and post-remediation testing, most of it outside what had been agreed.

We did not invoice the nonprofit for it. It was not a gesture, and it is not a discount to be raised again at renewal. A nonprofit pays for that hour out of its program budget, which is to say out of the thing it exists to do.

The point of the engagement was a working office, and we had not reached one yet.

The wider point

Problems do not respect the boundaries of a support contract

What looks like a Microsoft 365 fault turns out to live in device firmware. What looks like hardware starts in software. A recurring disruption needs two vendors in the same conversation, and neither one convenes it.

Every provider involved here answered correctly within its own boundary. The equipment vendor was asked about the equipment and found nothing wrong with the equipment. Microsoft 365 was authenticating, which it was. Each answer was true and the office still could not scan.

When every supplier answers only for its own territory, the client is left holding the gaps between them.

That gap is the work. It needs someone who will carry a problem across a boundary rather than hand it back at one, and who can write the paragraph that makes another vendor move.

Grow & Protect™ in this instance

Protecting a technology investment is not always a security control. Here it meant a machine doing the job it was bought for, a security posture that stayed where it was, and a replacement cycle that did not start early for no reason.

We did not sell this organization a solution. We made the one it already owned work as intended.

If this sounds familiar

When two vendors each point at the other, the problem still belongs to you

Bring us the one that has been passed back and forth. A thirty-minute conversation is usually enough to work out whose question it is — and that costs nothing.

Redefine Logic Media · Grow & Protect™
Be Seen. Be Heard. Be Protected.