Adobe 22002486 Digital Signature User Guide - Page 86

Custom Workflows and Beyond

Page 86 highlights

Acrobat 9 Family of Products Security Feature User Guide Controlling Signing with Seed Values Restricting Signing to a Roaming ID 86 Example 5.12 Alternate certificate URL seed value // Obtain the signature field object: var f = this.getField("mySigFieldName"); var mySubjectCert = security.importFromFile("Certificate", "/C/Temp/nebwhifflesnit_DER.cer"); f.signatureSetSeedValue( { certspec: { subject: [mySubjectCert], url: "https://aardvark.corp.example.com/", } } ) 5.10.5 Restricting Signing to a Roaming ID Fields can be required to be signed with roaming IDs by specifying the certspec url and urlType properties. By providing the roaming ID server URL and the ASSP protocol as arguments, only roaming IDs associated with the specified server will appear in the signing dialog's digital ID drop-down list when a user attempts to sign the field. To require signing only with a roaming ID: 1. Create a signature field with an intuitive name and tooltip. 2. Create the JavaScript that gets the field object and uses the seed value method (Example 5.13). 3. Specify the roaming ID server URL. 4. Specify ASSP as the URL type. 5. Run the JavaScript, save the document, and test the field. Example 5.13 Roaming ID seed value // Obtain the signature field object: var f = this.getField("mySigFieldName"); f.signatureSetSeedValue( { certspec: { url: "https://myroamingIDserver.arcot.com:9777", urlType: "ASSP", } } ) 5.11 Custom Workflows and Beyond Advanced document and workflow customization is beyond the scope of this document. However, keep in mind that Acrobat's security APIs allow users many opportunities for customization. Document developers

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189

Acrobat 9 Family of Products
Controlling Signing with Seed Values
Security Feature User Guide
Restricting Signing to a Roaming ID
86
Example 5.12
Alternate certificate URL seed value
// Obtain the signature field object:
var f = this.getField("mySigFieldName");
var mySubjectCert = security.importFromFile("Certificate",
"/C/Temp/nebwhifflesnit_DER.cer");
f.signatureSetSeedValue(
{
certspec: {
subject: [mySubjectCert],
}
} )
5.10.5
Restricting Signing to a Roaming ID
Fields can be required to be signed with roaming IDs by specifying the
certspec
url
and
urlType
properties. By providing the roaming ID server URL and the ASSP protocol as arguments, only roaming IDs
associated with the specified server will appear in the signing dialog’s digital ID drop-down list when a
user attempts to sign the field.
To require signing only with a roaming ID:
1.
Create a signature field with an intuitive name and tooltip.
2.
Create the JavaScript that gets the field object and uses the seed value method (
Example 5.13
).
3.
Specify the roaming ID server URL.
4.
Specify
ASSP
as the URL type.
5.
Run the JavaScript, save the document, and test the field.
Example 5.13
Roaming ID seed value
// Obtain the signature field object:
var f = this.getField("mySigFieldName");
f.signatureSetSeedValue(
{
certspec: {
urlType: “ASSP”,
}
} )
5.11
Custom Workflows and Beyond
Advanced document and workflow customization is beyond the scope of this document. However, keep in
mind that Acrobat’s security APIs allow users many opportunities for customization. Document developers