Nano Hash - криптовалюты, майнинг, программирование

Получение поля идентификатора сотрудника зарегистрированного пользователя с помощью Azure AD

Мы интегрируем OAuth в наше веб-приложение MVC, и оно использует поле идентификатора сотрудника для получения различных отчетов.

Я использовал userClaims.Name для получения идентификатора электронной почты вошедшего в систему пользователя, как указано ниже, и мне также нужно получить идентификатор сотрудника. Я не могу получить идентификатор сотрудника, используя утверждение privatepersonalidentifier, как указано ниже.

var userClaims = User.Identity as System.Security.Claims.ClaimsIdentity; string id = System.Security.Claims.ClaimsPrincipal.Current.FindFirst("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/privatepersonalidentifier").Value; GlobalHelpers.EmailId = userClaims.Name;

Было бы здорово, если бы один из вас предложил, как получить идентификатор сотрудника с помощью объекта Claims.


Ответы:


1

Вот два способа для справки:

1. Используйте функцию сопоставления утверждений, просто следуйте этот блог. Но эта функция в настоящее время находится в предварительной версии.

2. Используйте API графика, вы можете получить свойство employeeId, вызвав API, как показано ниже. Вам нужно будет получить токен доступа, чтобы вызвать его. Подробности см. в этом ответе.

https://graph.microsoft.com/v1.0/me?$select=employeeId
30.09.2019
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..