I've added Steam API support for user data retrieving to Steam OpenID provider.
Actually, it's just a little modified/refactored version of Steam provider from 3.0.0 branch of HybridAuth project.
I don't know why this patch exists only in 3.0.0 version, but I think it needs to be in current stable version too.
Steam API user data support
Fixed $data['response'] bug in legacy method
Have you tested it?
I've tested only Steam API method, because I'm using it on my current project.
I can try to test the legacy method later, but maybe just remove it permanently?
The legacy method don't give any needed data about the user and sometimes returns HTTP 503 error (according to Steam developer docs and my experience with this).