I want to use all the Microsoft Graph API features, like group/team/calendar/channel/chat etc. But from what I saw microsoft has 3 ways to auth:
Under On Behalf of a User is another access token request which I can call.
So I can get 2 tokens from the Graph, App-only token or User token (behalf of a user). I don't find anywhere what is behalf of the user or what is application token, what them do. Because I want to create an application which will connect with only one user (an admin), which will help me to manage all the users. I don't want to connect with every user. For example with an admin account I will create 2 users, when I want to login in my app I will login them in my Sitecore app, but when I want to get their calendar or files etc I will get them with only one Microsoft Team account. And from what I see the team's chat it is not supported by application permission type, only work/school account, but I don't know which is that work account, the on behalf of a user account? Is an admin account from my Azure application? Could somebody explain me which auth token should I use and what that means? Because the microsoft team did not explain that...