Dear,
I have given a user Esri access via our ArcGIS Online:

But when he tries to access a web course via the Esri training catalog, he gets the following message:

What is the difference with enabling Esri Access via ArcGIS Online (which doesn't seem to be working) and giving access via My.Esri, which does seem to enable the access?

Thanks,
Regards.