【问题标题】:How to use JSON Web Token (JWT) Grant for docusign [closed]如何使用 JSON Web Token (JWT) Grant 进行文档签名 [关闭]
【发布时间】:2020-11-09 03:28:03
【问题描述】:

如何将 JSON Web 令牌 (JWT) 授予用于文档签名访问令牌。请提供完整的代码示例(laravel) 谢谢

【问题讨论】:

    标签: laravel oauth-2.0 docusignapi jwt-auth


    【解决方案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。

    【讨论】:

      猜你喜欢
      • 2014-07-11
      • 2019-09-23
      • 2015-09-23
      • 2016-04-07
      • 2018-05-04
      • 1970-01-01
      • 2015-10-26
      • 2019-11-24
      • 2018-03-27
      相关资源
      最近更新 更多