AADSTS7000218: Тело запроса должно содержать следующий параметр: ‘client_assertion’ или ‘client_secret

#azure #azure-ad-b2c #msal

Вопрос:

Получение этой ошибки: AADSTS7000218: Тело запроса должно содержать следующий параметр: «client_assertion» или » client_secret может ли кто-нибудь помочь мне решить эту проблему. введите описание изображения здесь

Комментарии:

1. Пожалуйста, отредактируйте свой вопрос и поделитесь кодом для отправки запроса.

Ответ №1:

Как указано в вашем сообщении об ошибке, в теле запроса отсутствует client_secret параметр.

введите описание изображения здесь

Комментарии:

1. где я могу найти свой client_id и client_secret?

2. @mroma95 Войдите на портал Azure>azure ad>>Регистрация приложений>>>ваше приложение>>>>Сертификаты и секреты >>>> i.stack.imgur.com/BlOVr.png

3. @mroma95 идентификатор клиента и идентификатор арендатора : i.stack.imgur.com/ZDVxm.png

4. итак, мне нужно создать новое приложение, но у меня есть другая проблема, потому что я пишу приложение для сканирования OneDrive, я хочу получить файлы, но для этого мне нужен токен доступа(всем библиотекам, которые я нашел, нужен токен доступа), Можно получить токен доступа с другой стороны без регистрации нового приложения? Идеально будет, если пользователь получит имя пользователя и пароль, и мое приложение начнет сканирование

5. @mroma95 Я думаю, что вы должны зарегистрировать приложение в Azure AD, иначе вы не сможете получить токен доступа.