Как аутентифицировать пользователей Office365, используя OAuth2.0, где username - псевдоним? - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть продукт, в котором я реализовал OAuth2.0 для Office365.Пользователи со своими учетными записями O365 входят в мой продукт.Например, user1@domain.org может войти в свою учетную запись O365 и будет перенаправлен на мой продукт после успешной аутентификации.Я храню их адрес электронной почты в своей базе данных, чтобы однозначно идентифицировать пользователей.Недавно одна из организаций попросила своих пользователей начать использовать псевдоним электронной почты для входа в O365.Проблема в том, что когда аутентификация прошла успешно и вызов перенаправлен на мой продукт, мой код пытается сопоставить имя пользователя, сохраненное как user1@domain.org, с псевдонимом, который они использовали для входа в Office365.Поскольку существует несоответствие, мой продукт выдает ошибку, сообщающую, что существует несоответствие идентификатора.Я хочу знать, есть ли API, который может возвращать список всех псевдонимов, которые использует пользователь, или есть лучший способ справиться с такими ситуациями?Любые комментарии приветствуются, спасибо.

1 Ответ

0 голосов
/ 11 сентября 2018

Вы можете вернуть список всех псевдонимов, которые использует пользователь, через Users.aliases: list .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...