Need help in understanding delegated permissions for onlinemeetingtranscript.read.all
Hi everyone,
I am building a custom team app which is basically a meeting bot which retrieves the transcripts of the meeting when the meeting ends. I followed this Microsoft sample
https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-transcription/nodejs
There are some permissions(OnlineMeetingTranscript.Read.All) needed to use the users/{user_id}/onlinemeetings/{meeting_id}/transcripts api.
These permissions can be delegated level or application level as per the documentation.
https://learn.microsoft.com/en-us/graph/api/onlinemeeting-list-transcripts?view=graph-rest-beta&tabs=python
The API works fine with application level permissions.
But when I try to make it delegated, the api returns a 403 forbidden error with
Missing role permissions on the request. API requires one of ‘OnlineMeetingTranscript.Read.All, OnlineMeetingTranscript.Read.Chat’. Roles on the request ”. Resource specific consent grants on the request ‘OnlineMeeting.ReadBasic.Chat’.
I wanted to understand if a delegated level of permission for my use case (meeting transcription bot) is feasible or not.
Is it a hard requirement that the permission level should be application level for the meeting transcription bot? If yes, why?
Hi everyone,I am building a custom team app which is basically a meeting bot which retrieves the transcripts of the meeting when the meeting ends. I followed this Microsoft samplehttps://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-transcription/nodejs There are some permissions(OnlineMeetingTranscript.Read.All) needed to use the users/{user_id}/onlinemeetings/{meeting_id}/transcripts api.These permissions can be delegated level or application level as per the documentation.https://learn.microsoft.com/en-us/graph/api/onlinemeeting-list-transcripts?view=graph-rest-beta&tabs=pythonThe API works fine with application level permissions.But when I try to make it delegated, the api returns a 403 forbidden error with Missing role permissions on the request. API requires one of ‘OnlineMeetingTranscript.Read.All, OnlineMeetingTranscript.Read.Chat’. Roles on the request ”. Resource specific consent grants on the request ‘OnlineMeeting.ReadBasic.Chat’.I wanted to understand if a delegated level of permission for my use case (meeting transcription bot) is feasible or not. Is it a hard requirement that the permission level should be application level for the meeting transcription bot? If yes, why? Read More