I'm completely brand new on the azure identities world, and I'm just getting started to use them, I've been reading a bit about azure service principals, it seems pretty cool, but now I'm wondering if Is it possible to have 3 applications registered and use a service principal to communicate one with the others? so having the 3 apis (App1, App2, App3)
App1 can authenticate using the service principal and using it can communicate with App2 and App3 because App1 has "access" for both Applications (App2 and App3) and App2 and App3 are just registered.
But If later on there's an App4 I can easily just assign access to communicate with App2
App1 App2 App3 App4
x-> x
x-> x
x-> x
If I misunderstand what's the real usage of service principals or my approach is not correct please let me know, any feedback is welcome
For the scenario described above I don't need/want a user to login and authorize any application. This approach is purely based on APIs