No duplicated providers can be entered by a user.

getId method is more intelligent, it builds URL objects and compare
between them comparing their hosts, their ports and their protocols.
Merge branch 'bug/a-user-can-add-one-provider-multiple-times-5419' into develop