The ID is already part of the API as the identifier for the strategy in the object containing all enabled strategies.

I'm not convinced that the title and icon should at this point be moved to the API. We are currently using the API in 2 places, and each of these places wants to show the Sign In functionality differently. The only thing they share is the ID and the URL. The topnavigation authentication buttons are also part of the topnavigation widget (classes, etc.). As long as that's the case, the API shouldn't return properties that are specific to that widget.

The alternative is to make the auth buttons a shared asset, but I'm not sure if that's required at this point.