Подключение к microsoft teams api с помощью c#

Не могу сообразить, где брать id для работы с microsoft teams api. Мне нужно зарегестрировать мое приложение в сервисах microsoft? Или он должен быть где в приложении microsoft teams?

            string[] scopes = { "https://graph.microsoft.com/.default" };

            IPublicClientApplication publicClientApplication = PublicClientApplicationBuilder
                .Create(id) // тут я должен передать Microsoft App Id
                .Build();

            var authenticationProvider = new InteractiveAuthenticationProvider(publicClientApplication, scopes);

            var graphClient = new GraphServiceClient(authenticationProvider);
            User me = graphClient.Me.Request()
                                .GetAsync().Result;

Ответы (1 шт):

Автор решения: aepot

Сначала стоит посмотреть в документацию PublicClientApplicationBuilder.Create().

Идентификатор клиента — это уникальный идентификатор приложения (клиента), назначенный приложению службой Azure AD при регистрации приложения.

Далее логично поискать, где написано про то, как это сделать. Иду в поиск azure ad зарегистрировать приложение и нахожу:

Чтение документации от Microsoft с пониманием, что там вообще написано, иногда задача не простая. Но в вашем случае это самый короткий путь к решению.

→ Ссылка