当前位置: 首页 > 知识库问答 >
问题:

使用带有盗用签名和rest api的signerMustLoginToSign时出现问题

栾烨华
2023-03-14

我使用嵌入式签名与rest api和SignerMustLogintoSign=true配置强制用户在签名前登录。


    *{
       "emailSubject":"Document Signing",
       "documents":[
          {
             "documentId":192691,
             "name":"mydoc.docx",
             "fileExtension":"docx",
             "documentBase64":"base64"
          }
       ],
       "recipients":{
          "signers":[
             {
                "roleName":"HR",
                "name":"User 1",
                "email":"user1@user.com",
                "recipientId":"845a9b97-b31f-4823-842e-91c1e963eca2",
                "routingOrder":null,
                "clientUserId":null,
                "userId":null,
                "tabs":{
                   "signHereTabs":[
                      {
                         "anchorString":"#HR",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "dateSignedTabs":[
                      {
                         "anchorString":"#todaydate",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "textTabs":[

                   ],
                   "fullNameTabs":[
                      {
                         "anchorString":"#HiredFullName",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "titleTabs":[
                      {
                         "anchorString":"#HiredTitle",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ]
                }
             },
             {
                "roleName":"CR",
                "name":"User 2",
                "email":"user2@user.com",
                "recipientId":"9d1f5d02-8006-452c-918d-ddeb07fa799f",
                "routingOrder":null,
                "clientUserId":null,
                "userId":null,
                "tabs":{
                   "signHereTabs":[
                      {
                         "anchorString":"#CR",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "dateSignedTabs":[
                      {
                         "anchorString":"#todaydate",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "textTabs":[

                   ],
                   "fullNameTabs":[
                      {
                         "anchorString":"#ContractorFullName",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "titleTabs":[
                      {
                         "anchorString":"#ContractorTitle",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ]
                }
             }
          ]
       },
       "status":"sent",
       "sentDate":{
          "year":2020,
          "dayOfYear":88,
          "dayOfMonth":28,
          "dayOfWeek":6,
          "era":1,
          "hourOfDay":11,
          "centuryOfEra":20,
          "weekyear":2020,
          "minuteOfHour":54,
          "yearOfCentury":20,
          "yearOfEra":2020,
          "minuteOfDay":714,
          "monthOfYear":3,
          "millisOfSecond":189,
          "secondOfMinute":49,
          "millisOfDay":42889189,
          "secondOfDay":42889,
          "weekOfWeekyear":13,
          "millis":1585407289189,
          "zone":{
             "fixed":false,
             "uncachedZone":{
                "cachable":true,
                "fixed":false,
                "id":"America/Sao_Paulo"
             },
             "id":"America/Sao_Paulo"
          },
          "chronology":{
             "zone":{
                "fixed":false,
                "uncachedZone":{
                   "cachable":true,
                   "fixed":false,
                   "id":"America/Sao_Paulo"
                },
                "id":"America/Sao_Paulo"
             }
          },
          "equalNow":false,
          "afterNow":false,
          "beforeNow":true
       },
       "completeDate":null
    }*

共有1个答案

程胤运
2023-03-14

我不知道如何生成嵌入签名,但我可以回答错误的含义。此错误来自在与信封不匹配的不同帐户中进行的API调用。我怀疑您试图用不同的帐户登录,而不仅仅是同一个帐户的不同用户。如果正确地发出了请求,作为嵌入签名的一部分进行的登录应该不会出现此问题。

编辑:请确保clientuserid不为null或空。此值用于标识特定收件人的嵌入发送应用程序。

 类似资料:
  • 我有一个XML文档,需要在其中验证签名。SignedInfo元素具有指定算法“http://www.w3.org/2001/10/xml-exc-c14n#”的元素CanonicalizationMethod,还具有一个子元素InclusiveNamespaces,该子元素具有填充的PrefixList属性,如下所示: 我使用以下代码创建我的C14Transform对象: 其中来自属性。 我遇到的

  • 但现在,有些服务会变成空的。是否有方法在@Runwith注释中同时使用SpringJunit4ClassRunner.class和PowerMockRunner.class

  • 我们正在使用HSM(硬件安全模块)对java应用程序进行签名和加密。我们已经使用java将HSM插入JVM。使用以下条目的安全属性文件 这些天它一直运行良好,突然我们遇到了如下错误。 我们在谷歌上做了足够的搜索,但无法找出根本原因。 感谢任何帮助 谢谢

  • 问题内容: 我正在尝试使用JavaScript计算两次之间的差异。这只是基本的数学运算,但是在使用and 时,我似乎对此有一些疑问。 如果您想知道为什么要将功能应用于日期,那是因为我使用本地存储在客户端存储一些数据,并在客户端再次访问我的网站时使用它(这种方式比发出更多请求要快)到服务器)。该数据通常会不时更新一次(我是通过另一个网站的API获取数据),因此我设置了一个变量,并将其与其他数据一起存

  • 我被这件事困扰了一段时间。我已经了解了如何从EC公钥字节中获取公钥对象?方法这是他的例子,但不是我的。不知道哪里出了问题。该示例在节点上工作。但是当使用公钥、消息和ECC椭圆签名时,它总是返回false。 如果有人能帮忙,我将不胜感激。热情问候。 以下是在节点上创建的: