The legal entity of FAF (details here) doesn't own any copyright or trademark regarding Supreme Commander or Forged Alliance. We also do not have an explicit permission of the current rights holder Square Enix, however GPG explicitely mentioned FAF as a replacement before shutting down GPGnet.
So basically FAF operates in a grey area of the law. To protect ourselves, we decided to make sure that each user of FAF owns a valid licence of Forged Alliance.
As of now, the only way to technically verify that each user owns a Forged Alliance copy is by looking up your Steam accounts game list, which is what happens during the Steam link process.
i need my account linked, for some reason it says i don't have forged alliance in steam but it's in my directory - what can i do
To those with the same issue:
In your profile settings, Under Privacy Settings, make sure that Game details is set to Public as well.