Подключение к 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 шт):
Сначала стоит посмотреть в документацию PublicClientApplicationBuilder.Create().
Идентификатор клиента — это уникальный идентификатор приложения (клиента), назначенный приложению службой Azure AD при регистрации приложения.
Далее логично поискать, где написано про то, как это сделать. Иду в поиск azure ad зарегистрировать приложение и нахожу:
- Руководство по регистрации веб-приложения в Azure Active Directory B2C
- Краткое руководство. Регистрация приложения с помощью платформы удостоверений Майкрософт
Чтение документации от Microsoft с пониманием, что там вообще написано, иногда задача не простая. Но в вашем случае это самый короткий путь к решению.