Код: Выделить всё
private String postCalendarEventForClients(Event event, TeamsCalendarCreateRequestDTO requestDTO) {
String caluid = requestDTO.getICalUId() == null ? "NaN" : requestDTO.getICalUId();
UserCollectionResponse usrs = graphClient.users().get();
for (User usr : usrs.getValue()) {
}
for (String clientEmail : requestDTO.getClientEmails()) {
Event createdEvent = graphClient.users().byUserId(user.getMail()).events().post(event);
}
return caluid;
}
@Bean
public GraphServiceClient graphServiceClient() {
// Create an authentication provider for Microsoft Graph API
final ClientSecretCredential credential = new ClientSecretCredentialBuilder()
.clientId(clientId).tenantId(tenantId).clientSecret(clientSecret).build();
// Initialize and return Graph client
return new GraphServiceClient(credential, scopes.toArray(new String[0]));
}

Пользователь назначил лицензию Office 365 Standard через консоль администратора Microsoft. Я могу вручную получить доступ к календарю и создавать там события. Но лицензия не отображается в Azure->Пользователь->Лицензии


Лицензия, назначенная в Microsoft 365 Консоль администратора

Подробнее здесь: https://stackoverflow.com/questions/791 ... -hosted-on