我正在研究docuSign在rails项目中的集成。使用envelope_api需要access_token。但是为了生成access_token,我需要authorization_code,我们可以通过将此URL放在浏览器https://account-d.docusign.com/oauth/auth?response_type=code&scope=signature&client_id={{clint_id}}&redirect_uri=http://www.example.com/callback中来获得。然后我必须输入帐户ID和密码。经过以上所有过程,我得到了access_token API的authorization_code。Access_Token有效期为8小时。如何在Rails中解决这个问题
我已经尝试了以上过程来生成access_token,但我想要一个解决方案thorugh,我可以避免通过浏览器生成authorization_code的过程。
1条答案
按热度按时间pb3s4cty1#
唯一的选择是使用JWT,JWT允许您在没有任何用户交互的情况下生成代码,而无需登录DocuSign。你需要一个一次性的同意,包括允许你的应用模拟用户的“模拟”范围(因为用户不会亲自登录),但这只需要一次,如果你愿意,可以手动完成,然后你可以使用Ruby SDK调用这个方法来获得访问令牌: