Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Validazione metadata per CIE #87

Open
delzotto opened this issue Mar 23, 2022 · 0 comments
Open

Validazione metadata per CIE #87

delzotto opened this issue Mar 23, 2022 · 0 comments

Comments

@delzotto
Copy link

Buongiorno a tutti, sto cercando di validare il metadata generato per CIE e mi ritrovo a non passare la validazione con questo errore:
[/EntityDescriptor/ContactPerson/Company] Elemento Company non presente

Facendo un confronto tra il metadatao CIE presente nella documentazione tecnica (https://docs.italia.it/italia/cie/cie-manuale-tecnico-docs/it/master/federazione.html#metadata-sp) e il metadata generato da me ho notato questa differenza:

  • nel metadato della documentazione tecnica è presente l'elemento md:CompanyService Provider Privato s.r.l.</md:Company>
  • nel metadato generato da me il valore di Company è inserito come cie:CompanyNet spa</cie:Company>
<md:ContactPerson contactType="administrative">
    <md:Extensions>
      <cie:Private/>
      <cie:VATNumber>IT01234567890</cie:VATNumber>
      <cie:FiscalCode>9876543210</cie:FiscalCode>
      <cie:NACE2Code>CODICE_ATECO</cie:NACE2Code>
      <cie:Municipality>CODICE_ISTAT</cie:Municipality>
    </md:Extensions>
    <md:Company>Service Provider Privato s.r.l.</md:Company>
    <md:EmailAddress>esempio_sp_privato@spp.it</md:EmailAddress>
    <md:TelephoneNumber>+39061234567</md:TelephoneNumber>
  </md:ContactPerson>

<md:ContactPerson contactType="administrative">
<md:Extensions>
<cie:IPACode>NS_030</cie:IPACode>
<cie:Municipality>L483</cie:Municipality>
<cie:Province>UD</cie:Province>
<cie:Country>IT</cie:Country>
<cie:Company>Net spa</cie:Company>
<cie:FiscalCode>94015790309</cie:FiscalCode>
<cie:NACE2Code>38.11.00</cie:NACE2Code>
<cie:VATNumber>IT01933350306</cie:VATNumber>
<cie:Public/>
</md:Extensions>
<md:EmailAddress>net@netaziendapulita.it2</md:EmailAddress>
<md:TelephoneNumber>+390432206811</md:TelephoneNumber>
</md:ContactPerson>

Sbaglio qualche cosa nella configurazione in spid_settings ?
Analizzando il codice credo che il problema sia nella funzione cie_contacts in djangosaml2_spid/spid_metadata.py
Ho provato banalmente a modificare queste righe aggiungendo il valore company ma risulta in un errore:
Exception Type: | ValueError
Type shouldn't be '['Net spa']'

contact_kwargs = {
            "email_address": [contact["email_address"]],
            "telephone_number": [contact["telephone_number"]],
            "company": [contact["Company"]],
        }

Grazie in anticipo dell'aiuto

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant