如何使用 JSON Web Token (JWT) Grant 进行文档签名 [关闭]
Posted
技术标签:
【中文标题】如何使用 JSON Web Token (JWT) Grant 进行文档签名 [关闭]【英文标题】:How to use JSON Web Token (JWT) Grant for docusign [closed] 【发布时间】:2020-11-09 03:28:03 【问题描述】:如何将 JSON Web 令牌 (JWT) 授予用于文档签名访问令牌。请提供完整的代码示例(laravel) 谢谢
【问题讨论】:
【参考方案1】:您可以找到详细的php code examples,其中显示了两种身份验证流程,包括 JWT。 JWT authentication code 正在使用 DocuSign eSign PHP SDK。这是一个sn-p:
/**
* Get JWT auth by RSA key
*/
private function configureJwtAuthorizationFlowByKey()
self::$apiClient->getOAuth()->setOAuthBasePath($GLOBALS['JWT_CONFIG']['authorization_server']);
$privateKey = file_get_contents($_SERVER['DOCUMENT_ROOT'] .'/'. $GLOBALS['JWT_CONFIG']['private_key_file'], true);
$response = self::$apiClient->requestJWTUserToken(
$aud = $GLOBALS['JWT_CONFIG']['ds_client_id'],
$aud = $GLOBALS['JWT_CONFIG']['ds_impersonated_user_id'],
$aud = $privateKey,
$aud = $GLOBALS['JWT_CONFIG']['jwt_scope']
);
要使用此代码,您需要获取集成密钥、RSA 密钥对(使用私钥)以及您尝试模拟的用户的 GUID。
【讨论】:
以上是关于如何使用 JSON Web Token (JWT) Grant 进行文档签名 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在Unity 3d中使用JSON Web Token(JWT)?
Go实战--golang中使用JWT(JSON Web Token)