Hi,
You can register an App in Azure Portal. That will create automatically an Service Principal - enterprise app - to whom you can assign RBAC roles to manage resources. You can add a certificate or a secret to the app and in that way you can authenticate with the service principal associated:
Hope this helps!