docs screenshots/instructions out of date
following these instructions: https://microsoftgraph.github.io/microsoft-graph-comms-samples/docs/articles/calls/register-calling-bot.html?q=create%20bot The biggest holdup so far has been that I don't see an "API Permissions" tab, but I'm also unsure where to find the Application Secret since there is no "Certificates and Secrets" tab. This is what I'm seeing:
You are looking at the wrong resource. You are looking at the Azure Bot instance, whereas the page is showcasing settings to be made in the App Registration inside your Entra ID.
Thank you, that helped me find the appropriate API Permissions. I'm unsure where the "YOUR BOT APP SECRET" under https://github.com/microsoftgraph/microsoft-graph-comms-samples/tree/master/Samples/V1.0Samples/LocalMediaSamples/AudioVideoPlaybackBot#configure-local-environment is supposed to come from.
I created a client secret for the App Registration, but that has a "Value" and "Secret ID" portion, are those combined somehow to create the -as value? or is only the Secret ID used? Or am I again looking at the wrong resource?
The bot requires
- Client ID
- Client Secret
which act similar to a username & password.
When you are in the portal, the app registration itself is identified by the Client ID (also shown as Application ID in some places). Each app registration can have multiple client secrets. These are identified by Secret IDs. The actual secret the bot needs is the "Value", which it can use to act as that app registration / principal.
Multiple secrets can be active at a time to allow for seamless key rotation, or to allow different secrets to be used in different components of the same application.