I am also having the issue, went ahead and debug on the console to see how 41101 was transmitted and figure this out:
- Error code: 41101 - NonVSUserWithBlockedDomain
- Error code: 41102 - BlockedFraudUser
when the page load, it check https://developer.microsoft.com/en-us/graph/api/me, and translate depends on error code
- EXPECTATION_FAILED: dxip-developer-program-get-user-account-BlockedDueToMisuse => 41102
- NOT_ACCEPTABLE: dxip-developer-program-get-user-account-BlockedByDomain => 41101
One person claimed that support said that people violated ToS. But that sounds really weird because
- 41102 is for violating ToS and 41101 is for something different
- Also in the ToS, it mentioned that Microsoft will send a warning with clear reason and what are being violated. Here there is nothing, no email.
Here it is clearly say that we are blocked by domain. But why? I checked my domain and it was not being 100% healthy, i.e. the parking IP from DNS Provider changed and I didn't know, so it is giving Connection time out error. But aside from that, all DNS Records for validation are up and good. The fact that my domain was not being healthy while still available means it was purely for personal purpose and not commercial. Also I used a .com domain and not some cheap .xyz domain.
Or it could be possible that Microsoft are shutting down customized domain for this program? Well, why don't tell us to migrate away and give i.e. 5 days to comply? NonVSUserWithBlockedDomain suggests something with VS License (VS licensed users also have access to this program automatically)? But again why "NonVSUserWithBlockedDomain" rather than "NonVSUserWithCustomizedDomain"?
There is an option I haven't tried: removing the customized domain in the admin area, that will removing our own customized domain, and use Microsoft provided domain .onmicrosoft.com, will that restore us access? It's a shame having this as an option and now getting blocked.
Edit: I removed my custom domain and still be blocked with 41101.