18F / culper

Culper is the foundation for eApp, a part of the National Background Investigation System (NBIS), supporting the SF-86, SF-85, and SF-85P. This is its source code and developer documentation. For background information and a demo video see https://github.com/18F/culper/wiki
Other
27 stars 22 forks source link

Generate and attach PDFs corresponding to the electronic signatures #372

Closed ryanhofdotgov closed 6 years ago

ryanhofdotgov commented 6 years ago

As a user, I want to be able to download and archive a record ("receipt") of the waivers and releases I electronically sign.

As a system owner, I want to be compliant with the federal ESIGN Act and I want eQIP reviewers to accept the applications eApp submits to it.

References: https://docs.google.com/document/d/1dbfVY3I5_0-3jRqhB5tddbS9LVHReCoYeDHEU_jpW5Y/edit https://www.gpo.gov/fdsys/pkg/PLAW-106publ229/html/PLAW-106publ229.htm https://www.approveme.com/e-signature/how-the-esign-act-makes-esignatures-work/ https://acrobat.adobe.com/content/dam/doc-cloud/en/pdfs/Adobe_E-Sign_Act_WhitePaper_ue.pdf SF-86 Revised November 2016 (downloaded from https://www.opm.gov/forms/standard-forms/)

ryanhofdotgov commented 6 years ago

Per discussion with Chris, Drew, Michael – online display of waiver text can take a different visual appearance/formatting from the archival PDF, but the text of the agreement must match exactly.

ryanhofdotgov commented 6 years ago

eQIP re-authenticates users with their password before permitting to e-sign – exploring that in #375. Implementing this feature ahead of #375, as initial users will be authenticated with CAC/PIV.

ryanhofdotgov commented 6 years ago

Creating service interface to PDF functions https://github.com/18F/e-QIP-prototype/commit/9351ced0c2596b3756d2cc8d0cca8cba09048721