Files
nextcloud-mcp-server/nextcloud_mcp_server/auth
Chris Coutinho 6a0f537d66 fix: make provisioning checks opt-in (default false)
Changes @require_provisioning decorator to check REQUIRE_PROVISIONING
environment variable (defaults to false) instead of
ENABLE_PROGRESSIVE_CONSENT (defaults to true).

This makes provisioning checks opt-in rather than required by default:
- BasicAuth mode: Always skips (no change)
- OAuth mode: Skips by default, requires REQUIRE_PROVISIONING=true to enforce
- Progressive Consent Flow 2: Enable via REQUIRE_PROVISIONING=true

Fixes OAuth smoke test failures where tools were checking for provisioning
even though Flow 2 hadn't been completed.

Testing:
- All 5 smoke tests passing (including OAuth)
- All 36 unit tests passing

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 20:33:56 +01:00
..