pdfservices-node-sdk: нельзя использовать аутентификацию между серверами с помощью этой библиотеки?
Я использую библиотеку узлов службы aodbe pdf (@adobe/pdfservices-node-sdk": "^3.3.0).
Раньше я использовал учетные данные учетной записи службы для создания PDF-файла, и несколько дней назад он работал нормально; но внезапно он перестал работать. Я проверил учетные данные/квоту API, и все выглядит нормально.
Я вижу, что они хотят перенести нас с сервера на сервер, используя Auth0; но похоже, что в этой библиотеке нет методов/функций для приема учетных данных (без закрытого ключа).
Во всех примерах кодов/документации упоминается использование «PDFServicesSdk.Credentials.serviceAccountCredentialsBuilder()», но это было для более старых (устаревших) учетных данных; не вижу какого-либо нового метода, который можно вызвать для получения учетных данных auth0 от сервера к серверу?
Кто-нибудь сталкивается с той же проблемой?
Спасибо, Кушал
Все учетные данные и лимит квот в порядке.
1 ответ
это не Auth0, а OAuth. И на самом деле это будет намного проще — две учетные данные в вашем коде вместо 5. Если вы посмотрите обновленные краткие руководства по документации, они показывают, как изменить ваш код. По сути, перейдите на новые кредиты и обновите свой код, чтобы использовать его в SDK.
Сейчас я напрягаюсь, потому что хочу поделиться ссылками на нашу документацию, но SO это не нравится. Итак, основное руководство находится здесь, https://developer.adobe.com/document-services/docs/overview/pdf-services-api/quickstarts/nodejs/ , но вот соответствующий код:
const credentials = PDFServicesSdk.Credentials
.servicePrincipalCredentialsBuilder()
.withClientId("PDF_SERVICES_CLIENT_ID")
.withClientSecret("PDF_SERVICES_CLIENT_SECRET")
.build();
По сути, измените идентификатор и секрет клиента.