У меня есть приложение Next.JS с интеграцией DocuSign с использованием кода авторизации oAuth. Приложение работало нормально, но приложение не прошло проверку. Пока я возился с этим, я щелкнул переключателем, который сказал, что мое приложение может хранить секрет клиента, чтобы я мог попробовать аутентификацию JWT вместо предоставления кода авторизации. Это все сломало, но когда я пытаюсь переключить его обратно, я получаю сообщение: «Этот ключ интеграции не удалось обновить. Повторите попытку через минуту». Прошло уже несколько дней. Я могу создать новое приложение, но получаю то же самое, когда пытаюсь его отредактировать.
Видео проблемы здесь: https://imgur.com/a/7AQzJjl
Я проверил адреса uri и cors обратного вызова на наличие неразрешенных символов, как указано в другом вопросе о переполнении стека по этой теме. Они в порядке. Никаких проблем. Я ожидал, что смогу сохранить изменения настроек и продолжить правильную работу приложения.
Я только что попробовал это сделать и не увидел никаких проблем.
ок, а если создать новый ИК и настроить точно так же - вылезет та же ошибка?
это правильно
ок, у меня лучшие мозги работают над этим, извини, что ты задержался с работой, я буду держать тебя в курсе
Оказывается, недавно мы внесли изменение, запрещающее использовать localhost в качестве источника. Причина, по которой раньше это было так, заключается в том, что мы не применяли это раньше. Причина этого в том, что это проблема безопасности, поскольку localhost на самом деле не является вашим собственным DNS, каждый может использовать localhost.
Хотя мы понимаем, что localhost можно использовать для тестирования в учетной записи разработчика, у нас это было строгим правилом, но мы обсуждаем, можно ли смягчить его только для разработчиков (поэтому, когда вы начнете работать в рабочей среде, вы не сможете обязательно использовать localhost).
А пока просто удалите localhost, и все будет хорошо.
Обходной путь, который может сработать, используйте https://127.0.0.1 вместо https://localhost и посмотрите, подойдет ли это вам.
Можете ли вы приложить скриншот (а еще лучше видео) ошибки?