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();

По сути, измените идентификатор и секрет клиента.

Другие вопросы по тегам