Получить идентификатор сотрудника из свойств описания вакансии .NET 8C#

Место общения программистов C#
Ответить
Anonymous
 Получить идентификатор сотрудника из свойств описания вакансии .NET 8

Сообщение Anonymous »

Я пытаюсь получить поле идентификатора сотрудника из Azure EntraId. Более подробную информацию о проблемах можно найти здесь:
Изображение

На этом снимке экрана вы можете увидеть поле идентификатора сотрудника, которое я пытаюсь получить с помощью клиента MS Graph, но при каждой попытке получаю нулевое значение:
Изображение

Вот мой код, используемый для получения данных через клиент графа:

Код: Выделить всё

private static GraphServiceClient GetGraphClient(string clientId, string tenantId, string clientSecret)
{
// Set up the client credential authentication provider
var confidentialClientApplication = ConfidentialClientApplicationBuilder.Create(clientId)
.WithClientSecret(clientSecret)
.WithAuthority(new Uri($"https://login.microsoftonline.com/{tenantId}"))
.Build();

var authProvider = new ClientSecretCredential(tenantId, clientId, clientSecret);

// Create and return the GraphServiceClient with the authentication provider
return new GraphServiceClient(authProvider);
}
Вот код получения сотрудника:

Код: Выделить всё

var result = await graphClient.Users
.GetAsync((requestConfiguration) =>
{
requestConfiguration.QueryParameters.Filter = $"displayname eq '{User.Mail}'";
requestConfiguration.QueryParameters.Select = ["employeeId", "EmployeeID", "EMP_ID"];
});
Все остальные основные сведения я получаю из претензий.
Пожалуйста, помогите мне также получить идентификатор сотрудника.>

Подробнее здесь: https://stackoverflow.com/questions/792 ... ties-net-8
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»