Provisioning dashboard/datasource without creating api key or using jwt token

I want to provision dashboard and datasource without using api key. Can anyone please let me know the approach that I need to follow for the process. Given that we are authenticating using Azure AD

Thanks for replying. But is there any way I can use jwt or any other mechanism without touching grafana folders to inject yaml or config files

I have successfully configured jwt authentication using above doc and able to configure dashboard and datasources using jwt token. But when I am using SPN login (using azure) then it is creating user of SPN and when I am using SSO login then also it is creating new user with some dummy username and password and assigning admin role. Even though that user is registered with editor viewer access how can I achieve same