Satellite 5 allows the creation of multiple OUs. Each user is bound to one OU and credentials passed to the authentication module defining which OU to use.
The plugin allows the creation of multiple Satellite servers with different credentials (ie user/password) in the Jenkins' configuration but actual usage is not possibile because job configuration file references the entry by hostname, hence only one entry is accessible (ex. sat.example.com user/pass and sat.example.com user2/pass2 are both referred by hostname sat.example.com). This make impossible to push to different OU defined on the same Satellite server.
One solution could be to add a label for each server as the primary key to reference in job configuration file and make it unique