Как проверить токен oAuth из Office365 из серверной части nodejs? - PullRequest
0 голосов
/ 10 сентября 2018

После входа в мою учетную запись office-365 в моем iOS-приложении генерируется токен oauth.

Как проверить этот токен в бэкэнде с Microsoft?

.. В Google, когда клиент получает токен oauth, у него есть SDK для передачи этого токена в ваш собственный бэкэнд, где вы можете проверить. Есть ли что-то похожее с MS?

редактировать

Похоже, я просто использую этот токен и проверяю пользователя: https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service

https://graph.microsoft.com/v1.0/users/

1 Ответ

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

Вы можете попробовать приведенный ниже код для аутентификации пользователя с помощью токена идентификации для Exchange:

{ 
"aud" : "https://mailhost.contoso.com/IdentityTest.html",
"iss" : "00000002-0000-0ff1-ce00-000000000000@mailhost.contoso.com",
"nbf" : "1505749527",
"exp" : "1505778327",
"appctxsender":"00000002-0000-0ff1-ce00-000000000000@mailhost.context.com",
"isbrowserhostedapp":"true",
"appctx" : {
    "msexchuid" : "53e925fa-76ba-45e1-be0f-4ef08b59d389",
    "version" : "ExIdTok.V1",
    "amurl" : "https://mailhost.contoso.com:443/autodiscover/metadata/json/1"
    } 
}

Для получения дополнительной информации, пожалуйста, просмотрите следующие ссылки:

Как проверить Microsoft Graph API jwt access_token и защитить ваш API?

Аутентификация пользователя с помощью токена идентификации для Exchange

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