В Postman я пробовал так:
Код: Выделить всё
Grant_type : client_credentials
Clienid : my appid
scope : api:\\.....id\.default
Client_secret: secret
Кроме того, если я не добавлю .default и просто добавлю значение области как api//myid/test.user, это выдаст ошибку, как и у вас. использовать .default. Почему?
Привет, спасибо за ответ. Мне нужно подождать, пока администратор включит разрешение приложения для этой роли, поскольку у меня нет доступа.
А пока я хочу объяснить реальную проблему.
У меня есть серверная часть приложения (API). Я создал регистрацию приложения с идентификатором clientid, clientsecret, областью действия и т. д., СЕЙЧАС из моего пользовательского интерфейса (angular) удалось аутентифицировать API (Swagger), передав мой логин Microsoft, и пользователь аутентифицируется, и все в порядке. Моя развязность API ниже. swagger выглядит так, как показано ниже
Однако у меня есть несколько других клиентов, которые хотят вызывать конечные точки моего API. Поэтому для этого не должен быть интерактивный вход. поскольку они выполняют какое-то задание, и оно должно автоматически получать ответ API, не запрашивая логины пользователей и т. д.,
Поэтому я подумал, что могу использовать для этого учетные данные клиента. Пожалуйста, дайте мне знать, действительно ли необходим грант учетных данных клиента или мне нужно использовать какой-то другой тип гранта. Если да, объясните.
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ims-edited