Application User for authenticated integration with DevOps pipelines


I would like to understand how can I integrate Nexus 3 (OSS 3.19.1-01) Maven Repositories with DevOps pipelines (e.g. Gitlab) in a secure way.

What I would like to have is an application user into Nexus in order to enable Gitlab Runners (but can be any kind of pipeline agents) to access repositories with authentication in order to not expose artifacts publicly. So far, the workaround is to create a fake user for each agent, but this is not a clean approach.

Am I missing something or this feature is not present in Nexus 3 (OSS 3.19.1-01)?