Foreman - multiple puppet master nodes

We have two puppet environments and would like to collect information from both puppet masters (4 & 5) in one place (ENC + reports).
Both puppet masters use their own CAs which means ENC with SSL is gonna work only for puppet where foreman keys were generated.

On old puppet master & commented out everything related with SSL:
#:ssl_ca: “/etc/puppetlabs/puppet/ssl/ca/ca_crt.pem”
#:ssl_cert: “/etc/puppetlabs/puppet/ssl/certs/puppet2.local.pem”
#:ssl_key: “/etc/puppetlabs/puppet/ssl/private_keys/puppet2.local.pem”

I’m getting this error when trying to upload facts to foreman:
During the fact upload the server responded with: 403 Forbidden. Error is ignored and the execution continues.
“error”: {“message”:“Access denied”,“details”:“Missing one of the required permissions: upload_facts”}
Error retrieving node puppet2.local: Net::HTTPForbidden

Is there a way to use user/password or token for auth instead of SSL keys?

Thank you