After registration, I tried navigating to fdp.fifa.org - FIFA’s Football Data Platform. The app authenticated me through the shared Entra tenant, checked my roles, found I had none, and showed me:

“Sorry, you do not have any FIFA Football Data Platform role assigned to your account.”

Looks like it works, right? Access denied. Go away. Nothing to see here.

Except this was all client-side. The Angular app checked the JWT for a NO_ROLES marker and rendered the access-denied page. The backend APIs? They didn’t check anything. They just served whatever you asked for.