Closed pomali closed 1 year ago
@pomali mas ukazku ceneho response co vracia to xml?
To co posiela DSigner getSignerIdentification
je
"CN=Janko Mrkvicka,GIVENNAME=Janko,SURNAME=Mrkvicka,STREET=ABC 123/12,L=Bratislava-Karlova Ves,C=SK,SERIALNUMBER=PNOSK-123123123"
Teda to iste co je vo asice v META-INF/signatures.xml v ds:X509SubjectName
(co inak mozno chyba vo vystupe octosign)
Takto vyzera spracovanie v pfs (preco som si myslel ze tam moze byt aj xml)
function getUserNameFromSignature(n) {
var t = n.indexOf("X509SubjectName>"),
r,
i;
return t == -1
? ((t = n.indexOf("CN=")),
(i = n.indexOf(",", t + 1)),
i == -1 && ((i = n.indexOf("<", t + 1)), i == -1))
? n.substring(t + 3)
: n.substring(t + 3, i)
: ((r = n.substring(t, n.indexOf("X509SubjectName>", t + 1))),
(t = r.indexOf("CN=")),
(i = r.indexOf(",", t + 1)),
i == -1 && (i = r.indexOf("<", t + 1)),
r.substring(t + 3, i));
}
Ok, toto vyzera byt klasicky vystup z certifikatu. Netusime na co sa toto pouziva? Viem si predstavit, ze to posleme nejako v response, ale neviem ci toto pomoze a hlavne si nechceme tahat komplexitu do projektu ak to netreba.
Toto sa používa na zobrazenie podpisov na finančnej správe. Na screenshote čo som dával do slacku by mal byť podpis s menom Tester Testovic keďže zatiaľ vraciam napevno také fake DN
Ok, dava my zmysel to vybavit tak, ze to vratime v requeste s podpisanym dokumentom, ale... bude takyto flow pre teba ok? Ako to paruju u nich?
Blocked by: https://github.com/octosign/white-label/issues/79
Pridat metodu ktora vracia DN alebo nieco podobne (podla toho co hlada pfs.js je mozne, ze ocakava cele XML)
<ds:X509SubjectName>CN=XXXX,GIVENNAME=XXX,SURNAME=XXX,STREET=XXX,L=XXX,C=SK,SERIALNUMBER=PNOSK-XXX</ds:X509SubjectName>