Settings: persistence
The following settings are possible in settings.properties with the prefix "persistence.".
persistence.pathToDocumentConfigFile
Description | The storage location of the statically configured document types. |
Possible values | Absolute or relative file path to the configuration file. |
Default value | ./documentconfig.cfg |
persistence.referrerUrl
Settings | This setting specifies the URL to be redirected to if the Back button is clicked in the Viewer. If no URL to go back to is defined, the Back button is not displayed. When the URL is called, two parameters are attached. | |
Possible values | A valid URL to be redirected to after the application has been closed | |
| The URL from the HTTP header (referer) is opened | |
| The Viewer uses the browser navigation for the back function. | |
Default value |
|
persistence.useDocumentLocking
Description | This setting determines whether a document can be opened by multiple users simultaneously. This function is disabled by default. | |
Possible values |
| An open document cannot be opened a second time. |
| A document is not locked after being opened. | |
Default value |
|
persistence.formFieldProtectMode
Settings | This setting controls which form fields are locked or marked as read-only when capturing a signature. This function never locks signature fields and never unlocks form fields that have already been locked. Form or signature fields specified in the ‘signature field lock dictionary’ of a PDF are always locked independently of this function. | |
Possible values |
| All form fields (except signature fields) are locked. Use this setting if a form may not be edited after the first signature. |
| All form fields containing a value are locked. Use this setting if data that has already been entered into the form may not be edited, but empty form fields may still be filled out. | |
| The function is disabled. signoSign/Universal will only refer to the ‘signature field lock dictionary’. | |
Default value |
|
persistence.signatureFieldAddingAllowed
Settings | This setting defines whether signature fields may be added manually. This function is enabled by default. | |
Possible values |
| Signature fields may be added manually. |
| Signature fields may not be added manually. | |
Default value |
|
persistence.signatureBackgroundTransparent
Settings | This value specifies whether the background of the rendered signature image displayed in the document is transparent. | |
Possible values |
| The background is then only transparent if the loaded document is not a PDF/A 1-b. |
| The signature is displayed with a transparent background. | |
| The signature is displayed with a white background. | |
Default value |
|
persistence.signatureTextEnabled
Settings | This setting defines whether the signature text, such as the timestamp (see persistence.signatureText) for example, is to be added into the image of the signature and be visible in the document. | |
Possible values |
| User-defined text is added to rendered signature images. |
| Text is not added to rendered signature images. | |
Default value |
|
persistence.signatureText
Settings | This setting can contain any text. This text is then added to the signature field in addition to the signature during the signing process if persistence.signatureTextEnabled is activated. @SIGNTIME and @LOCATION can be added as placeholders that are replaced by real values. If the setting is left empty, a pre-set timestamp is generated in a pre-set format corresponding to the language setting of the calling browser. | |
Possible values | Any character string with optional placeholders that are replaced by values when capturing a signature. | |
| Is replaced by position data if the signature was captured on a mobile device using the signoSign/Universal app and position data is enabled. | |
| Is replaced by the current time. The format of the timestamp is specified using the persistence.signatureTextDateTimeFormat setting. | |
Default value | signtime: @SIGNTIME, location: @LOCATION |
persistence.signatureTextDateTimeFormat
Settings | This setting sets the timestamp format that replaces @SIGNTIME in signatureText, if included. The format string must adhere to the rules of Java SimpleDateFormat. | |
Possible values |
| Year |
| Month | |
| Day of the month | |
| Hour (1–12) | |
| Hour (0–23) | |
| Minute in hour | |
| Seconds | |
| Milliseconds | |
| Time zone as text | |
| Time difference | |
Default value |
|
persistence.signatureTextHorizontalAlign
Settings | A signature text can be added to every signature field. These settings allow you to define the alignment of the text. | |
Possible values |
| The text is aligned with the left-hand edge of the signature field. |
| The text is aligned horizontally in the centre of the signature field. | |
| The text is aligned with the right-hand edge of the signature field. | |
Default value |
|
persistence.signatureTextVerticalAlign
Settings | A signature text can be added to every signature field. These settings allow you to define the alignment of the text. | |
Possible values |
| The text is aligned with the bottom edge of the signature field. |
| The text is aligned vertically in the centre of the signature field. | |
| The text is aligned with the upper edge of the signature field. | |
Default value |
|
persistence.documentSharing
Settings | This setting defines whether the function for sharing the document is enabled. If this function is disabled, the toolbar button is disabled/greyed out. The visibility of the toolbar button is configured using web.sharingButtonVisibility. | |
Possible values |
| Documents can be shared. |
| Document sharing is disabled. | |
Default value |
|
persistence.documentSharingEditablePassword
Settings | This setting defines whether the password of a shared document can be edited before the process is carried out. This function is enabled by default. | |
Possible values |
| A custom password can be set when sharing a document. If the password is left empty in this case, the document can be called without a password. |
| A custom password cannot be set when sharing; the application will generate a random password. | |
Default value |
|
persistence.automatedSignStartMode
Settings | This property allows you to specify whether and how the signature capture is automatically started when a document is opened. | |
Possible values |
| The function is disabled, does not start automatically. |
| Starts automatically with the first empty signature field. | |
| Starts automatically with the first empty mandatory signature field. | |
| Starts automatically with ‘mobile phone signature Austria’. | |
Default value |
|
persistence.automatedSaveMode
Settings | This property allows you to specify whether and when a document is saved automatically. | |
Possible values |
| The function is disabled. The document is not saved automatically. |
| The document is saved before the start of a signature capture. | |
| The document is saved after a signature has been captured. | |
| The document is saved once the last empty signature field has been signed. | |
| The document is saved when the document is closed by signoSign/Universal in the Viewer. | |
Default value |
|
persistence.allowSignfieldSelection
Settings | This setting defines whether the signature capture for a signature field can be started by clicking on the signature field. If this function is disabled, the signatures can only be captured in the predetermined order by using the ‘Sign’ button. | |
Possible values |
| Direct signing by clicking a signature field is permitted. |
| The signing process can only be started via the signature button in the application. This means signatures can only be carried out in the pre-defined order. | |
Default value |
|
persistence.usePadEncryption
Settings | This setting controls whether the captured data of a signature are encrypted in the signotec signature device or in the backend of the web application. This means it only affects signatures captured with signature devices. | |
Possible values |
| The data are always encrypted in the backend of the web application on the server. |
| It is automatically detected whether the data can be encrypted in the signature device. If a signature device is not used or the pad does not support encryption, the data are encrypted in the backend of the web application. | |
| If a signature device is used, the data are always encrypted in the signature device. If the data cannot be encrypted, an error message is displayed to the user and the captured signature is not processed any further. If a signature device is not used, the data are encrypted in the backend of the web application. | |
Default value |
|
persistence.allowedAuthenticationMethods
Settings | Setting for specifying the permitted authentication methods. | |
Possible values |
| Allows authentication via password. |
| Allows authentication via e-mail. | |
| Allows authentication via text message. | |
| Does not allow any authentication. | |
Default value |
|
If
TAN_EMAIL
is set, the SMTP settings must be configured.If
TAN_SMS
is set, the preferredSmsService must be configured.
persistence.documentSharingRejectable
Settings | Sets whether shared documents can be rejected by the recipients. In the event of a rejection, the recipient must provide a reason, which will be communicated to the sender by e-mail, provided a valid SMTP configuration is available. | |
Possible values |
| Recipients of shared access can reject documents. |
| The option to reject is not available when editing shared access. | |
Default value |
|
persistence.documentSharingDeferrable
Settings | Sets whether shared documents can be saved by recipients without completing them. The process is not completed or ended and can be called again at a later time. | |
Possible values |
| Shared accesses can be stored temporarily. |
| Shared accesses cannot be stored temporarily. | |
Default value |
|
persistence.mailTemplatesLocation
Settings | Setting to define the directory of the e-mail templates. |
Possible values | The absolute path to the e-mail template directory. |
Default value | - |
Certificates
signoSign/Universal requires both a certificate for the encryption of the signature and a certificate with a private key for signing the document. See also the Certificates section. Encryption in the signature device is controlled using the persistence.usePadEncryption setting.
To encrypt biometric data, signoSign/Universal is supplied with a certificate as standard that is created and managed by a notary. This provides the greatest possible security when dealing with sensitive signature data without you having to deal with key management. In the case of a dispute, the notary can be instructed to decrypt the biometric data. If you would prefer to manage the certificates yourself, please remember to adjust the configuration accordingly before using the system productively. More information is available directly from the signotec sales team. The document is digitally signed with a demo certificate as standard that needs to be replaced by a trusted certificate for productive use. See also the Global certificates section.
persistence.useCertificateDataProperties
Settings | This setting defines whether an encryption certificate and a signature certificate are to be used globally for all users or whether the certificates are loaded from a central keystore. | |
Possible values |
| Global certificates are used. The following settings in this section must also be configured. |
| signoSign/Universal generates sample certificates for each user. The following settings in this section are ignored. | |
Default value |
|
persistence.keystoreBiometric
Settings | This setting defines the absolute storage location of the keystore from which the encryption certificate is loaded. |
Possible values | Absolute path to the storage location of the keystore. |
Default value |
|
persistence.biometricKeyStoreType
Settings | This setting defines the type of the keystore as JKS, PKCS12, WINDOWS-MY, and so on. The default value is the JRE standard type JKS or the type defined by the system property keystore.type. See also keystoreBiometric. |
Possible values | The character string with which a Java keystore implementation can be instantiated. |
Default value |
|
persistence.biometricKeyStorePassword
Settings | This setting defines the password for the keystore. Use an empty value if a password parameter of See also keystoreBiometric. |
Possible values | The password of the keystore defined in keystoreBiometric. |
Default value |
|
persistence.biometricAlias
Settings | The setting for the alias of the encryption certificate in the keystore. See also keystoreBiometric. |
Possible values | The alias for the encryption certificate of the keystore defined in keystoreBiometric. |
Default value |
|
persistence.keystoreSigning
Settings | This setting defines the absolute or storage location of the keystore from which the signature certificate and the private key are loaded. |
Possible values | Absolute path to the storage location of the keystore. |
Default value |
|
persistence.signingKeyStoreType
Settings | This setting defines the type of the keystore as JKS, PKCS12, WINDOWS-MY, and so on. The default value is the JRE standard type JKS or the type defined by the system property keystore.type. See also keystoreSigning. |
Possible values | The character string with which a Java keystore implementation can be instantiated. |
Default value |
|
persistence.signingKeyStorePassword
Settings | This setting defines the password for the keystore. Use an empty value if a password parameter of See also keystoreSigning. |
Possible values | The password of the keystore defined in keystoreSigning. |
Default value |
|
persistence.signingAlias
Settings | This setting defines the alias of the signature certificate and the private key in the keystore. See also keystoreSigning. |
Possible values | The alias for the signature certificate of the keystore defined in keystoreSigning. |
Default value |
|
persistence.signingPrivateKeyPassword
Settings | This setting defines the password for the private key in the keystore. Use an empty value if a password parameter of See also keystoreSigning. |
Possible values | The password for the private key in the keystore. |
Default value |
|
Passwords
The following settings are available for custom setting of the desired password policy. These are taken into account when passwords are generated by signoSign/Universal or when a user wants to set a password.
persistence.passwords.length
Settings | Setting for specifying the minimum length for entered passwords. Setting the value 0 enables empty passwords. The value also determines the length of the generated password. |
Possible values | An integer |
Default value | 8 |
persistence.passwords.requireDigit
Settings | The setting specifies whether passwords need to contain numbers. | |
Possible values |
| Passwords must contain at least one number. |
| Passwords are not checked for a number. | |
Default value |
|
persistence.passwords.requireUppercase
Settings | The setting specifies whether passwords need to contain upper case letters. | |
Possible values |
| Passwords must contain at least one upper case letter. |
| Passwords are not checked for upper case letters. | |
Default value |
|
persistence.passwords.requireLowercase
Settings | The setting specifies whether passwords need to contain lower case letters. | |
Possible values |
| Passwords must contain at least one lower case letter. |
| Passwords are not checked for lower case letters. | |
Default value |
|
persistence.passwords.requireSpecial
Settings | The setting specifies whether passwords need to contain special characters. The permitted special characters can be specified with the setting passwords.allowedSpecialCharacters. | |
Possible values |
| Passwords must contain a special character from passwords.allowedSpecialCharacters. |
| Passwords are not checked for special characters. | |
Default value |
|
persistence.passwords.allowedSpecialCharacters
Settings | Setting for specifying the permitted special characters. In addition to the specified special characters, all Latin letters, in upper and lower case, and numbers are always permitted. |
Possible values | A string of special characters |
Default value |
|