Refactor allowed external providers list