Конечная цель: необходимо получить тег игрока Xbox в каталоге приложений Azure для входа через учетную запись Microsoft. прямо сейчас получаю основную информацию: имя, адрес электронной почты, идентификатор, отображаемое имя. Мне просто нужен тег игрока для моей работы.
Получение этой ошибки AADSTS70011: Предоставленный запрос должен включать входной параметр «область действия». Попытка добавить «XboxLive.signin» в область перенаправления Azure и получение этой ошибки
В конфигурации приложения Azure моя конфигурация прикреплена к изображению. также не могу найти ничего связанного с xbox
Или есть другой способ получить тег игрока, пожалуйста, не стесняйтесь помочь
область действия: ['user.read','offline_access', 'openid'],#XboxLive.signin добавили их в область при добавлении XboxLive.signin в область, дающую эту ошибку подскажите, есть ли другой способ получения тега игрока для входа в Azure App Directory.





Чтобы использовать службы Xbox Live, вам необходимо зарегистрировать свое приложение в Microsoft Partner Center. После этого можно будет использовать службу Xbox Live для получения профилей пользователей, которые будут включать тег игрока.
Чтобы получить профиль пользователя Xbox Live, вам потребуется добавить службу Xbox Live в свое приложение и включить необходимые области в свой запрос на вход.
Как показано на примере nextauthjs/next-auth issue 2779:
В разделе «Доступ к API» необходимо добавить разрешение «offline_access», чтобы область была разрешена.
Кажется, вы уже это сделали.
Обходной путь для этой проблемы может включать использование API служб Xbox (XSAPI) и выполнение определенной последовательности шагов, которая включает инициализацию служб среды выполнения игр, создание очереди задач, инициализацию XSAPI, вход пользователя в сеть Xbox, и создание объекта XboxLiveContext. Этот подход позволяет вам обращаться в сервисные службы Xbox.
Однако приведенные выше шаги больше связаны с реализацией интеграции со службами Xbox на уровне кода. Они не предоставляют прямого решения для использования области XboxLive.signin в каталоге приложений Azure.
Чтобы добавить область XboxLive.signin к регистрации приложения Azure, вам необходимо иметь службы Xbox Live в своих API Microsoft. Чтобы получить доступ к службам Xbox Live, вам необходимо зарегистрировать свое приложение в Microsoft Partner Center. Как только ваше приложение будет зарегистрировано в Microsoft Partner Center, службы Xbox Live будут добавлены в Microsoft API.
См. «Как добавить область тега игрока Xbox в Azure App Directory для входа»
Вот общий план шагов, которые вы должны предпринять для регистрации своего веб-приложения в Microsoft Partner Center:
Создание или обновление веб-приложения в Azure
Настройка разрешений доступа к API для веб-приложения
Добавьте секретный ключ в свое приложение
Зарегистрируйте веб-приложение в Центре партнеров
После выполнения этих шагов у вас должен быть доступ к службам Xbox Live в Microsoft API, и вы сможете добавить XboxLive.signin в регистрацию приложения Azure.
См. Зарегистрируйте сведения о приложении для Партнерского центра Microsoft National Cloud через портал Azure
@Harshilshrivastava Я отредактировал ответ тем, что нашел. Дайте мне знать, если это относится к вашему конкретному вопросу.
Спасибо за ответ. Я уже внедрил до offline_access, но эти XSAPI на С++, и мне нужен веб-API. Мне просто нужен тег игрока в ответе на ответ Azure AD. Я добавил тот же запрос на форум Microsoft здесь они попросили зарегистрировать приложение у партнера Microsoft, и я новичок в этой части, мне нужна помощь.