У меня есть приложение функций в Azure, которое должно быть в состоянии авторизовать / аутентифицировать как компьютер (поток учетных данных клиента), так и людей (поток кода авторизации).
Изначально я использовал easy-auth,Готовое решение Azures для защиты функций приложений. Однако в соответствии с этим https://stackoverflow.com/a/57357226/7411328 невозможно использовать поток учетных данных клиента с простой аутентификацией. Хотя я не понимаю, почему это так. Почему невозможно использовать одни и те же права доступа для двух разных потоков с одной регистрацией приложения?
Делая предположение (возможно, неверное), что вышеприведенное верно, и я должен выполнить проверку JWT самостоятельно.
Есть ли надежный способ узнать, вызывается ли API машиной или человеком?
Должен ли я делать это с двумя отдельными регистрациями приложений?
Мое понимание этих технологий может оказаться недостаточным, чтобы правильно задать вопрос, пожалуйста, дайте мне знать, если я могу сделать что-нибудь, чтобы прояснить вопрос.