Мой веб-сайт интегрирован с приложениями Live SDK, чтобы клиенты могли входить в свои учетные записи электронной почты MSN, Hotmail, Outlook и т. д. и приглашать друзей на мой веб-сайт, читая контакты. Раньше это работало правильно, но теперь это больше не работает.
Когда я использую идентификатор приложения/идентификатор клиента со старого портала регистрации приложений (https://apps.dev.microsoft.com) Я получаю следующее сообщение, когда пытаюсь войти в систему, используя свою учетную запись Microsoft.
invalid_request: указанное значение для входного параметра «redirect_uri» недопустимо. Ожидаемое значение — это URI, который соответствует URI перенаправления, зарегистрированному для этого клиентского приложения.
На Портале регистрации приложений я вижу, что теперь я могу использовать Azure для управления регистрациями приложений, поэтому я в основном устанавливаю то же приложение в >Azure со следующими критериями.
- Аутентификация. Выберите Интернет и настройте тот же URI перенаправления, который я использовал ранее, когда это работало.
- Разрешения API: я добавил Microsoft Graph с электронной почтой, Contacts.Read, openid , профиль и User.Read.
И когда я пытаюсь войти в свою учетную запись Microsoft, используя мое приложение Azure Client ID / App ID, я получаю следующее сообщение.
unauthorized_client: клиент не существует или не включен для потребителей. Если вы являетесь разработчиком приложения, настройте новое приложение с помощью регистрации приложений на портале Azure по адресу https://go.microsoft.com/fwlink/?linkid=2083908.
Должен ли я попытаться выполнить эту работу, используя учетные данные Azure вместо портала регистрации приложений? Если да, то почему при попытке входа появляется сообщение unauthorized_client?
Благодарю вас!
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=clientid&response_type=code&redirect_uri=https://localhost/&response_mode=query&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2F.default&state=12345
- person Sruthi J   schedule 15.01.2021https://login.microsoftonline.com/common/oauth2/v2.0/authorize?
, он выглядит какhttps://login.live.com/oauth20_authorize.srf?
Я использую неправильный код API для URL-адреса входа? - person olimits7   schedule 15.01.2021