После входа в мою учетную запись 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/
Вы можете попробовать приведенный ниже код для аутентификации пользователя с помощью токена идентификации для 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