Enhancement
The current wording made me assume that the main blocker with Azure was lack of DCR, and that manual client registration would be a valid workaround.
Because of that, I spent time manually creating the Azure app registration and configuring Claude with the Azure metadata, client ID, and client secret. That made it seem like I was on the right path.
The actual blocker turned out to be later in the flow: Claude was calling Azure’s authorization endpoint with parameters Azure did not accept, such as resource. So in practice, the main issue was direct client-to-Azure protocol incompatibility, not just lack of DCR.
I think the docs should make that clearer.
Enhancement
The current wording made me assume that the main blocker with Azure was lack of DCR, and that manual client registration would be a valid workaround.
Because of that, I spent time manually creating the Azure app registration and configuring Claude with the Azure metadata, client ID, and client secret. That made it seem like I was on the right path.
The actual blocker turned out to be later in the flow: Claude was calling Azure’s authorization endpoint with parameters Azure did not accept, such as resource. So in practice, the main issue was direct client-to-Azure protocol incompatibility, not just lack of DCR.
I think the docs should make that clearer.