It'd be something like 
```javascript
enabledStrategies = {
    'local': {...},
    'external': {...}
}
````
but this would only make sense if we consolidate all the properties the strategies have into this API. I still think it makes sense to add the title and icon in here even though we don't use them in half of the cases right now.

It would reduce code because we can just loop over the `enabledStrategies.external` object in the macro instead of the current implementation where we need to add all of them one by one.

It would also limit the number of changes we need to make throughout the code even more when a new external or local authentication method is added.