diff --git a/EnvelopeGenerator.Application/Common/Configurations/Pkcs11Options.cs b/EnvelopeGenerator.Application/Common/Configurations/Pkcs11Options.cs
index a6ad386f..5b89a9f4 100644
--- a/EnvelopeGenerator.Application/Common/Configurations/Pkcs11Options.cs
+++ b/EnvelopeGenerator.Application/Common/Configurations/Pkcs11Options.cs
@@ -81,9 +81,10 @@ public sealed class Pkcs11Options
public string? DefaultReason { get; set; }
///
- /// Optional global default application name used when request-level options do not specify a value.
+ /// Application name embedded into PDF signature metadata.
+ /// This value is controlled via app settings and is not client-overridable.
///
- public string? DefaultApplicationName { get; set; }
+ public string? ApplicationName { get; set; }
///
/// Controls how fallback signing time is created when request-level options do not specify a value.
diff --git a/EnvelopeGenerator.Infrastructure.Crypt/README.md b/EnvelopeGenerator.Infrastructure.Crypt/README.md
index 1c07d7f7..1cdbd06d 100644
--- a/EnvelopeGenerator.Infrastructure.Crypt/README.md
+++ b/EnvelopeGenerator.Infrastructure.Crypt/README.md
@@ -112,7 +112,7 @@ Configuration section: `Crypt:Pkcs11`
"UserPin": "***",
"PrivateKeyLabel": "sign-key",
"CertificateLabel": "sign-cert",
- "DefaultApplicationName": "signFLOW",
+ "ApplicationName": "signFLOW",
"UseUtcSigningTime": true
}
}
diff --git a/EnvelopeGenerator.Infrastructure.Crypt/Services/PdfDigitalSignatureService.cs b/EnvelopeGenerator.Infrastructure.Crypt/Services/PdfDigitalSignatureService.cs
index 4592df7f..7e07a10a 100644
--- a/EnvelopeGenerator.Infrastructure.Crypt/Services/PdfDigitalSignatureService.cs
+++ b/EnvelopeGenerator.Infrastructure.Crypt/Services/PdfDigitalSignatureService.cs
@@ -44,7 +44,7 @@ public sealed class PdfDigitalSignatureService(IOptions options)
Location = request.Location,
ContactInfo = request.ContactInfo,
SigningTime = request.SigningTime ?? (pkcs11Options.UseUtcSigningTime ? DateTimeOffset.UtcNow : DateTimeOffset.Now),
- ApplicationName = request.ApplicationName ?? pkcs11Options.DefaultApplicationName,
+ ApplicationName = pkcs11Options.ApplicationName,
CertificationLevel = ToDevExpressCertificationLevel(request.CertificationLevel)
?? ToDevExpressCertificationLevel(pkcs11Options.DefaultCertificationLevel)
?? PdfCertificationLevel.NoCertification
diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/PdfSignatureController.cs b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/PdfSignatureController.cs
index fa174215..4caf43d5 100644
--- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/PdfSignatureController.cs
+++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/PdfSignatureController.cs
@@ -19,7 +19,6 @@ public class PdfSignatureController(IPdfDigitalSignatureService signatureService
public string? Location { get; set; }
public string? ContactInfo { get; set; }
public DateTimeOffset? SigningTime { get; set; }
- public string? ApplicationName { get; set; }
}
public sealed class CheckPdfSignatureForm
@@ -56,7 +55,6 @@ public class PdfSignatureController(IPdfDigitalSignatureService signatureService
Location = request.Location,
ContactInfo = request.ContactInfo,
SigningTime = request.SigningTime,
- ApplicationName = request.ApplicationName,
CertificationLevel = PdfSignatureCertificationLevel.FormFillingAndAnnotations
};
@@ -106,7 +104,6 @@ public class PdfSignatureController(IPdfDigitalSignatureService signatureService
Reason = "reason",
Location = "location",
ContactInfo = "test@example.com",
- ApplicationName = "signFLOW",
CertificationLevel = PdfSignatureCertificationLevel.FormFillingAndAnnotations
};
diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/appsettings.json b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/appsettings.json
index 2462a81f..ec34e679 100644
--- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/appsettings.json
+++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/appsettings.json
@@ -65,7 +65,7 @@
"PrivateKeyLabel": "company-sign-key-v1",
"CertificateLabel": "company-sign-cert-v1",
"DefaultReason": null,
- "DefaultApplicationName": "signFLOW",
+ "ApplicationName": "signFLOW",
"UseUtcSigningTime": true,
"DefaultCertificationLevel": "NoCertification"
}