метод refresh_token в DocuSign SDK? - PullRequest
       13

метод refresh_token в DocuSign SDK?

0 голосов
/ 20 апреля 2019

Используя токен обновления, вы можете получить новый токен доступа.https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-code-grant#

Не удалось найти API в SDK для обновления токена доступа с помощью токена обновления.Пожалуйста, дайте мне знать, если какой-то API доступен, и я не смог найти его в SDK или есть некоторый пример кода для него.

Ответы [ 2 ]

1 голос
/ 22 апреля 2019

Недавно я работал над проектом, в котором мне нужно было получить токен доступа, используя токен обновления, и я не нашел подходящего метода в SDK.Итак, как предполагает Ларри К, я сделал POST-запрос, используя библиотеку superagent . Код выглядит следующим образом:

const refreshToken = <yourRefreshToken>;
const clientString = clientId + ":" + clientSecret,  
postData = {      
  "grant_type": "refresh_token",      
  "refresh_token": refreshToken, },  
headers= {      
  "Authorization": "Basic " + (new 
       Buffer(clientString).toString('base64')),    
 },  
authReq = superagent.post( dsConfig.dsOauthServer +    
                      "/oauth/token")      
          .send(postData)
          .set(headers)      
          .type("application/x-www-form-urlencoded");

Я написал статью по этому вопросу.что может помочь.

0 голосов
/ 20 апреля 2019

Поток предоставления кода авторизации OAuth довольно стандартизирован. Можно использовать вашу любимую библиотеку кодов авторизации для вашего программного стека (независимо от DocuSign).

Если вы не можете найти понравившуюся вам библиотеку, вы можете сделать запрос POST самостоятельно, используя библиотеку HTTP-запросов.

Обратите внимание, что другие методы поддержки OAuth-кода авторизации, которые сегодня доступны в некоторых из DocuSign SDK, в будущем будут устаревшими. Лучше использовать стековую библиотеку OAuth, которая будет автоматически обрабатывать перенаправление, правильное использование параметра состояния и другие аспекты потока предоставления кода авторизации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...