Buongiorno,
ho installato il plugin su un WP versione 6.7.2 e ho trovato diverse difficoltà.
[03-Mar-2025 16:53:59 UTC] PHP Fatal error: Uncaught Error: Call to a member function getSPMetadata() on bool in /wp-content/plugins/wp-spid-italia/wp-spid-italia.php:56
Alla riga 56 del file si legge:
echo $sp->getSPMetadata( isset( $_GET['type'] ) ? sanitize_title( $_GET['type'] ) : NULL );
Non essendo settato il parametro “type” nella query string del metadata dovrebbe prendere NULL come parametro, che però sembra essere considerato come booleano.
Ho provato a modificare così la riga:?echo $sp->getSPMetadata();
?ma genera ugualmente l’errore (probabilmente perchè forzato a null se non vengono passati parametri).
Devo trasmettere la Convenzione per l’adesione delle Pubbliche Amministrazioni al Sistema Pubblico all’indirizzo [email protected] , insieme al file “ods” per la comunicazione dei servizi. Nelle istruzioni presente nel file ods le stesse non sono molto chiare. Ad esempio non saprei cosa mettere dalla colonna F alla colonna O. Allego il link al file.
]]>Nel file “spid-sp-access-button.min.css” (ver=6.5.5) c’è una regola globale che rende gli svg bianchi. Dovrebbe essere alla riga 45:
svg {
width: 1.8em;
height: 1.8em;
fill: #fff
}
Per favore, metti la regola in uno scope così che non influisca sul resto del sito.
Versione 2.8.2
]]>Salve, volevo richiedere un supporto poiché non riesco ad andare avanti e voi mi sareste di grande aiuto.
Ho inviato la mail a [email protected] con la comunicazione dei Metadata a seguito di regolare installazione e configurazione del plugin.
Loro hanno risposto scrivendo: […] per poter eseguire il collaudo completo, chiediamo gentilmente di introdurre nella picklist degli IDP il collegamento al validator, il quale deve puntare a?https://validator.spid.gov.it/ […]
Cosa vuol dire, cosa dovrei fare esattamente?
Grazie in anticipo
Eugenio
la struttura di validazione ha restituito questa mail, come gestisco questi errori?
Salve,
con la presente si comunica che il vostro ente non ha superato il collaudo, in quanto:
Per quanto riguarda i test di Response:
In attesa di un vostro cortese riscontro in merito, porgiamo
Cordiali saluti
]]>Sto usando il validatore https://demo.spid.gov.it/validator# per controllare i metadata che ho generato. Attivando il controllo “Check per Produzione” mi viene restituito il seguente errore:
SPID Compliant certificates validation failure
failure – value: (‘error parsing asn1 value: ParseError { kind: InvalidValue, location: [“RawCertificate::tbs_cert”, “TbsCertificate::serial”] }’,)
Io però a dire il vero non capisco neanche a cosa si riferisca questo errore… a un dato specifico che magari non ho inserito correttamente? Altro? Potete aiutarmi a capire il significato di questo errore?
Grazie!
]]>Lo strumento Salute del sito (Site Health) di WordPress segnala 2 problemi critici dopo l’attivazione di questo plugin. Ho effettuato qualche ricerca tra le segnalazioni e non mi sembra che siano già stati rilevati in precedenza.
I problemi potrebbero essere correllati tra loro.
Il primo è : Rilevata una sessione PHP attiva
Una sessione PHP è stata creata da una chiamata alla funzione?
session_start()
. Ciò interferisce con REST API e le richieste di loopback. La sessione dovrebbe essere chiusa da?session_write_close()
?prima di fare una qualsiasi richiesta HTTP.
Il secondo è : Le REST API hanno incontrato un errore
Le REST API sono uno dei modi in cui WordPress e altre applicazioni, comunicano con il server. Un esempio è la schermata dell’editor a blocchi, che dipende dalle REST API per visualizzare e salvare i tuoi articoli e pagine.
Durante il test dell’API REST, è stato generato un errore:
Endpoint REST API: https://website/wp-json/wp/v2/types/post?context=edit
Risposta REST API: (http_request_failed) cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received
Ho provato a ripetere l’installazione del plugin da zero e a farla su diversi siti WordPress, ma le due segnalazioni di errore critico sono sempre lì.
Possibile fix in vista?
Specifiche installazione
Versione WordPress: 6.2.2
Versione di PHP: 8.2.7
Buongiorno,
sto seguendo la documentazione su Github ma avrei un dubbio.
All’inizio della sezione 3 della documentazione (Procedura tecnica) c’è scritto di “verificare che l’autenticazione funzioni correttamente con il validatore di test/demo”. Però non è ben spiegato cosa dovrei fare per fare un test, né quali opzioni dovrei attivare per poter fare un test.
Ad esempio:
Quindi, cosa dovrei fare di preciso per verificare se l’autenticazione funziona? Posso comunque andare avanti con la procedura tecnica o è strettamente necessario fare prima questa verifica?
Grazie in anticipo!
PS: ho scritto la stessa domanda anche su Github, dato che non so bene quale dovrebbe essere il luogo “ufficiale” nel quale fare domande e ricevere supporto… mi scuso per la ripetizione ??
]]>Ciao, sto testando il plugin, ma mi sono subito accorto che funziona solo sul login e non nella registrazione. Come posso fare per farlo comparire?
]]>Abbiamo installato il plugin, inserito tutti i dati e controllato il nostro URL metadata (service provider) tramite il validator (https://demo.spid.gov.it/validator/) come descritto in demo.spid.gov.it.
Sia i Check Strict sia i Check Extra risultano tutti corretti e passano la validazione. Quando però proviamo ad effettuare il test dal sito tramite l’IDp test ci ritorna il seguente errore:
Errore
Formato richiesta non corretto. La AuthnRequest non supera i controlli strict.
Verificare la AuthnRequest tramite uno strumento di validazione.
Ma i controlli Strict li supera correttamente secondo lo strumento di validazione.
Se invece proviamo a fare l’accesso non con l’idptest ma con lo spid validator, tutto sembra funzionare, legge i dati corretti del mio spid, ma alla fine ritorna il seguente errore.
Errore
Si è verificato un errore. Reinviare la richiesta dalla pagina del servizio.
Potete aiutarci? Magari non stiamo capendo noi quale sia il passaggio da fare una volta inseriti i dati e superati i controlli, nella documentazione del plugin non è molto chiaro il passaggio amministrativo che bisogna fare in seguito.
]]>buongiorno.
ho completato la configurazione del plugin WP SPID Italia inserendo tutti i campi richiesti.
quando provo a validare con SPID VALIDATOR (https://demo.spid.gov.it/validator#/metadata-sp-download) mi viene restituito il seguente unico errore:
SPID Compliant certificates validation failure
failure – value: (‘error parsing asn1 value: ParseError { kind: InvalidValue, location: [“RawCertificate::tbs_cert”, “TbsCertificate::serial”] }’,)
potete darmi qualche chiarimento?
grazie
Salve,
ho un problema nel visualizzare il metadata. Dalle impostazioni del plugin, nella scheda “Metadata”, se clicco su uno dei due link (“URL metadata (service provider)” oppure “Url metadata aggregato [beta]”), si apre una nuova pagina dove compare la scritta “Si è verificato un errore critico sul tuo sito web. Scopri di più riguardo la risoluzione dei problemi in WordPress.”.
Ho provato anche a modificare i permalink del sito, ma continua ad andare in errore. Ho disattivato, disinstallato e cancellato a mano via ftp anche la cartella “spid” contenente i certificati che comunque erano stati creati e infine reinstallato il plugin ripetendo la procedura, ma niente. Ho controllato anche i parametri PHP così come descritti in documentazione e sono esatti. Come posso risolvere?
Di seguito alcune informazioni utili:
– Versione PHP: 8.0
– Portale su protocollo HTTPS
– Hosting Aruba
– DB Mysql versione 5.7.32-35-log
– WordPress 5.9
Riscontro un problema di login: in breve non mi autentico utilizzando SPID con il validator di test sul sito wordpress.
Sto utilizzando i dati demo validator forniti dal link https://demo.spid.gov.it/users.
Ho creato in wordpress un nuovo utente contenente name, email, codice fiscale identici a un utente specifico del demo validator. Seleziono la terza opzione in fase di login SPID “…./wp-login.php?spid_sso=in&spid_idp=demo” inserisco correttamente le credenziali demo ma in fase di atterraggio sul sito wordpress ottengo come link “…/wp-login.php?spid_sso=in” ma di fatto se accedo all’area riservata non ho effettuato il login. Posso abilitare qualche sorta di DEBUG per capire dove risieda il problema ?
P.S. Ho provato anche a disattivare e riattivare il plugin come indica la guida in caso di problemi.
]]>Salve, è possibile installare il plugin sul terzo livello del sito di una istituzione scolastica?
Grazie.
Salve, mi occupo della gestione del sito della scuola in cui lavoro, ho istallato il plugin seguendo le indicazioni ma per l’attivazione ricevo il seguente messaggio:
Thanks! Dovresti ricevere un’email di attivazione di WP SPID Italia all’indirizzo [email protected]. Assicurati di fare clic sul pulsante di attivazione nell’email per completa l’installazione.
L’indirizzo indicato non è più attivo in quanto sostituito, come previsto, da .edu.it
Come faccio ad attivare il plugin se non posso accedere alla mail? è possibile sostituire l’indirizzo di posta elettronica che il sistema, durante l’istallazione ha ricercato automaticamente? in attesa, distinti saluti
Buongiorno ho riscontrato errori durante la chiamata SAML che non passano la validazione STRICT dello SPID Validator tool.
In particolare sono riuscito a risolvere, lavorando sui sorgenti, questi due errori:
– The AllowCreate attribute must not be present – AV n°5
– The AuthnContextClassRef element must have a valid SPID level – TR pag. 9 and AV n°5
C’è un terzo errore che non riesco a risolvere:
– RelayState must not be immediately intelligible – TR pag. 14 or pag. 15
Nel dettaglio, riesco a codificare in base64 il contenuto di RelayState per non renderlo leggibile. In questo modo passo la validazione STRICT. Il problema è che dopo aver effettuato la login SPID, quando torna indietro il controllo, mi imbatto in errori di NOSTATE. Non riesco a trovare il punto dove decodificare quanto avevo codificato per effettuare la chiamata.
Grazie
]]>Stavo pensando che forse, per creare una pagina di accesso personalizzata, usando il login con spid, sarebbe comodo uno shortcode che potesse essere piazzato nella pagina customizzata.
Non appena finito di settare il plugin, un riquadro potrebbe riportare lo shortcode.
Dici che è infattibile?
In tal modo funzionerebbe anche con molti Builder per WP o con Temi che accolgono gli shortcodes…
Buonasera,
usando il plugins, ho riscontrato questi problemi che non riesco a risolvere:
– come inserire in nel file metadata.xml la stringa ‘xmlns:spid=”https://spid.gov.it/saml-extensions”‘ (necessario per l’iinserimento di IPACode)
– come inserire nel ContactPerson:
<md:Extensions>
<spid:IPACode>XXXX</spid:IPACode>
<spid:FiscalCode>YYYYYYYY</spid:FiscalCode>
<spid:Public/>
</md:Extensions>
– il validator spid-saml-check, segnala errore su RelayState: in effetti assume un valore del tipo “https://…..”, e come da specifiche dovrebbe essere “anonimo”…
Qualcuno è riuscito a risolvere?
Grazie a tutti.
Ciao.
L.
Buongiorno sto testando il plugin con l’idp test (https://idptest.spid.gov.it/). Lo ho configurato all’interno del plugin modificando alcuni files per fare delle prove. Sembrerebbe tutto ok ma ricevo molti errori di validazione.
Il plugin ha problemi con il formato XML o è solo un problema di compatibilità con cosa si aspetta l’idptest?
grazie
Errori di validazione
Elemento Dettagli errore
/md:EntityDescriptor/ds:Signature Element 'Signature': Character content other than whitespace is not allowed because the content type is 'element-only'.
/md:EntityDescriptor/ds:Signature Element 'Signature': Missing child element(s). Expected is ( SignedInfo ).
EntityDescriptor/Signature/text not a valid value
……
EntityDescriptor/SPSSODescriptor/KeyDescriptor/0/KeyInfo/X509Data/X509Certificate/text not a valid value
MIIEYTCCAskCAQAwgZkxGDAWBgNVBAMMD1dlYmdlbmVzeXMgU1BJRDELMAkGA1UE BhMCSVQxDTALBgNVBAcMBFJvbWExGjAYBgNVBGEMEVZBVElULTAyNjA3MjYwODA1 MRMwEQYDVQQKDApXZWJnZW5lc3lzMTAwLgYDVQRTDCdodHRwOi8vbWF0ZXJkb21p bmlzaXRlLndlYmdlbmVzeXNsYWIuaXQwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAw ggGKAoIBgQDU4RnxjIqzPt1O9Be0C3FDzaIZpnyGhXQ0+AUgkKItmiYyCUMs8rxV BH2xYogjrzIZqAx9FNJH+uenx9+SO2Z5nTo1C/gWiG0DPvUWnvhW1QpQcHHM0tij RlsgD5YijnTwDAYVTAQ/QrIfA+A8CQRgfdiPXVliLSfMXhye0gJFEEU3mmwoQpGg K9njXOgDFOp2Zeup5t1mM/CysYqMCKRfpXtDskRiZdCd4qHZvsIHORAqhdD80SoH hLud2qNSS3rcWwmMGDfHObjdNR/YeXLo1KKiOSF1o0qv+xIpu7aAIVYyn9BtFjxx GR9WzZL0Ao+fwO0dDgm7imBHO4506MRn4LUjoNbe0vxlfYp9DzMGu2wnUSLwskz+ QE4ZVOXxt7mPNplV9cdC/2Fd7iXoQSQlfi20FZg1mlhOoJvaWXrWj6xiWRhoL4iV c84+TxoF5ftvlxnj7qkmrtB35ykjc+yPMoW1DLSbJ+M4eUMkB/huV+/lXRPHXIKv Thhumj5x2rMCAwEAAaCBgTB/BgkqhkiG9w0BCQ4xcjBwMAkGA1UdEwQCMAAwDgYD VR0PAQH/BAQDAgbAMFMGA1UdIARMMEowIAYEK0wQBjAYMBYGCCsGAQUFBwICMAoa CGFnSURjZXJ0MCYGBitMEAQDATAcMBoGCCsGAQUFBwICMA4aDGNlcnRfU1BfUHJp djANBgkqhkiG9w0BAQsFAAOCAYEAcXncEbwplEPx8Oh68zsrQv3pR+NndGE1baPN MneAdHePL3mAKcgU+GnJ7q31q8u3RjWUD7DSbu0azYZ0YWb97hkPckYhqINNE7YC CcFXXToVPW6IO9YuOqK7uYwBBsqeQu8lCYeSDNJy1YpEnIDm/ERV+cZtqLCiSAe9 pjQXI3Ca4t97GkPx1Iq9yB1MhZUDn1MTVTVJ29cMjAv2v3L9IBPF/deA69EtqneP DK5XtjoL4Rem0FDU/gY36DjnUtNu+6ot4eP5UvteE4RUrMvOqasUZlzsZ6GI/gpP pLZSfCWnh2Ji/bqVFwwCAt9DVpUf49BzghgRR2HU8IUMl5Au2J+Q6xpVgDZFmJdp heZimtjStSt0LpEfJ+WlUZtz2I3dgDnqWTUK4kU+vjq87raZgccYpF8f8M7Mo3Zs HsWx+4w715ymUESgaYitjoOXIfFLUcG9z+MLEejD+DbDen5s8CKPpIYssniWzAK3 QyyXh5S7vCTKcR/mAz6anghno5fr
EntityDescriptor/SPSSODescriptor/NameIDFormat required key not provided
EntityDescriptor/SPSSODescriptor/SingleLogoutService required key not provided
EntityDescriptor/Extensions extra keys not allowed
{'attrs': {}, 'children': {'{urn:oasis:names:tc:SAML:metadata:algsupport}DigestMethod': {'attrs': {'Algorithm': 'https://www.w3.org/2000/09/xmldsig#sha1'}, 'children': {}, 'text': None}, '{urn:oasis:names:tc:SAML:metadata:algsupport}SigningMethod': {'attrs': {'Algorithm': 'https://www.w3.org/2000/09/xmldsig#dsa-sha1'}, 'children': {}, 'text': None}}, 'text': None}
EntityDescriptor/SPSSODescriptor - attribute: AuthnRequestsSigned Il valore dell'elemento è diverso dal valore atteso (true):
1
EntityDescriptor/SPSSODescriptor/Extensions extra keys not allowed
{'attrs': {}, 'children': {'{urn:oasis:names:tc:SAML:profiles:SSO:request-init}RequestInitiator': {'attrs': {'Binding': 'urn:oasis:names:tc:SAML:profiles:SSO:request-init', 'Location': 'https://asl-test.iscrizioneconcorsi.it/Shibboleth.sso/Login'}, 'children': {}, 'text': None}}, 'text': None}
EntityDescriptor/SPSSODescriptor/KeyDescriptor/0/KeyInfo/KeyName extra keys not allowed
{'attrs': {}, 'children': {}, 'text': 'ASL di Test'}
EntityDescriptor/SPSSODescriptor/KeyDescriptor/0/KeyInfo/X509Data/X509SubjectName extra keys not allowed
{'attrs': {}, 'children': {}, 'text': '2.5.4.83=#0C3D68747470733A2F2F737069642D61677075662E69736372697A696F6E65636F6E636F7273692E69742F7075622D61672D66756C6C2F61736C2D74657374,O=ASL di Test,organizationIdentifier=PA:IT-c_g645,L=Pieve di Soligo,C=IT,CN=ASL di Test'}
EntityDescriptor/SPSSODescriptor/NameIDFormat required key not provided
EntityDescriptor/Extensions extra keys not allowed
{'attrs': {}, 'children': {'{urn:oasis:names:tc:SAML:metadata:algsupport}DigestMethod': {'attrs': {'Algorithm': 'https://www.w3.org/2000/09/xmldsig#sha1'}, 'children': {}, 'text': None}, '{urn:oasis:names:tc:SAML:metadata:algsupport}SigningMethod': {'attrs': {'Algorithm': 'https://www.w3.org/2000/09/xmldsig#dsa-sha1'}, 'children': {}, 'text': None}}, 'text': None}
EntityDescriptor/SPSSODescriptor/Extensions extra keys not allowed
{'attrs': {}, 'children': {'{urn:oasis:names:tc:SAML:profiles:SSO:request-init}RequestInitiator': {'attrs': {'Binding': 'urn:oasis:names:tc:SAML:profiles:SSO:request-init', 'Location': 'https://asl-test.iscrizioneconcorsi.it/Shibboleth.sso/Login'}, 'children': {}, 'text': None}}, 'text': None}
EntityDescriptor/SPSSODescriptor/KeyDescriptor/0/KeyInfo/KeyName extra keys not allowed
{'attrs': {}, 'children': {}, 'text': 'ASL di Test'}
EntityDescriptor/SPSSODescriptor/KeyDescriptor/0/KeyInfo/X509Data/X509SubjectName extra keys not allowed
{'attrs': {}, 'children': {}, 'text': '2.5.4.83=#0C3D68747470733A2F2F737069642D61677075662E69736372697A696F6E65636F6E636F7273692E69742F7075622D61672D66756C6C2F61736C2D74657374,O=ASL di Test,organizationIdentifier=PA:IT-c_g645,L=Pieve di Soligo,C=IT,CN=ASL di Test'}
EntityDescriptor/SPSSODescriptor/NameIDFormat required key not provided
EntityDescriptor/Extensions extra keys not allowed
{'attrs': {}, 'children': {'{urn:oasis:names:tc:SAML:metadata:algsupport}DigestMethod': {'attrs': {'Algorithm': 'https://www.w3.org/2000/09/xmldsig#sha1'}, 'children': {}, 'text': None}, '{urn:oasis:names:tc:SAML:metadata:algsupport}SigningMethod': {'attrs': {'Algorithm': 'https://www.w3.org/2000/09/xmldsig#dsa-sha1'}, 'children': {}, 'text': None}}, 'text': None}
EntityDescriptor/SPSSODescriptor/Extensions extra keys not allowed
{'attrs': {}, 'children': {'{urn:oasis:names:tc:SAML:profiles:SSO:request-init}RequestInitiator': {'attrs': {'Binding': 'urn:oasis:names:tc:SAML:profiles:SSO:request-init', 'Location': 'https://asl-test.iscrizioneconcorsi.it/Shibboleth.sso/Login'}, 'children': {}, 'text': None}}, 'text': None}
EntityDescriptor/SPSSODescriptor/KeyDescriptor/0/KeyInfo/KeyName extra keys not allowed
{'attrs': {}, 'children': {}, 'text': 'ASL di Test'}
EntityDescriptor/SPSSODescriptor/KeyDescriptor/0/KeyInfo/X509Data/X509SubjectName extra keys not allowed
{'attrs': {}, 'children': {}, 'text': '2.5.4.83=#0C3D68747470733A2F2F737069642D61677075662E69736372697A696F6E65636F6E636F7273692E69742F7075622D61672D66756C6C2F61736C2D74657374,O=ASL di Test,organizationIdentifier=PA:IT-c_g645,L=Pieve di Soligo,C=IT,CN=ASL di Test'}
EntityDescriptor/SPSSODescriptor/NameIDFormat required key not provided
<?xml version="1.0"?> <md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:ds="https://www.w3.org/2000/09/xmldsig#" entityID="https://respes.inmp.it/dev/wp-content/plugins/wp-spid-italia/lib/www/module.php/saml/sp/metadata.php/default-sp" ID="pfx2186a99c-d673-422c-8ecc-1588dab021e4"><ds:Signature> <ds:SignedInfo><ds:CanonicalizationMethod Algorithm="https://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="https://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/> <ds:Reference URI="#pfx2186a99c-d673-422c-8ecc-1588dab021e4"><ds:Transforms><ds:Transform Algorithm="https://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ds:Transform Algorithm="https://www.w3.org/2001/10/xml-exc-c14n#"/></ds:Transforms><ds:DigestMethod Algorithm="https://www.w3.org/2001/04/xmlenc#sha256"/><ds:DigestValue>DBxEzdKdmU5dFX0LASM+9XmSXlp4+t5mHN0iO+43VHM=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>a6h205oHiRrmFE2VWiPNiPDBKYeI7koZkuANG5tpEcDqjwfOO+ReSSUvNGVonwSCo5p0I7vP+j3tsLtiSizsZmBk8qp6mHkYNRCSZoA7yeRWofQTONeEt9DRu+397UO2tcW7j97IALt+OSQ0E0FnHOgBoFCXn1z0KZqqD4lKf8aBKo4AC441fQFQA/qY7a8yN8JdErFW+X/Lj0qJfAwh/EM1bl6rhhDCJf27qfoqMzqOF4YIh8EtiD4ZTnYfYBpH2B2yS1mXxQcEG0bb/HClA7oFnZRDBZ3k3E6R217QBt5tMRgoHWGnNBDALuY9lolBlihwrfo1Aqb11jlAPAI32A==</ds:SignatureValue> <ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIID9DCCAtygAwIBAgIIGxrUPhL3AYIwDQYJKoZIhvcNAQELBQAwgZAxCzAJBgNVBAYTAklUMQ0wCwYDVQQIDARSb21hMQ0wCwYDVQQHDARSb21hMQ0wCwYDVQQKDARJTk1QMQ0wCwYDVQQLDARJTk1QMRcwFQYDVQQDDA5yZXNwZXMuaW5tcC5pdDEsMCoGCSqGSIb3DQEJARYdbWFyY28uY2F0b25lQGFsdGVyZWdvc3JsLmluZm8wHhcNMjEwMzE4MTYwMDA5WhcNNDEwMzE3MTYwMDA5WjCBkDELMAkGA1UEBhMCSVQxDTALBgNVBAgMBFJvbWExDTALBgNVBAcMBFJvbWExDTALBgNVBAoMBElOTVAxDTALBgNVBAsMBElOTVAxFzAVBgNVBAMMDnJlc3Blcy5pbm1wLml0MSwwKgYJKoZIhvcNAQkBFh1tYXJjby5jYXRvbmVAYWx0ZXJlZ29zcmwuaW5mbzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOAEIQckJt106z96wDkGU6RKVxcT5y0JEzTnhLUfTMBUdhIUwSqCtDpbG0pPgfcS+9oYARdpi0LHXInhsfJ+LwN6Q3WUaMF6mbfYGBV/4/oUXdMb9wUaDp2OIA07kAOZqBfadwlbfMUjL2/KjYL+3YgezCL5cCmvNeMfoAt1n3ajbRNjmlHS8DOfHJ2+vyjGd0zpaWwVebuQTSTb6CmGRjQlGoD0cHCpk3dWT000MqWD85fpR1r0XgeXfk3HHDhxjtSG4IjdqUY0Di41NLzTpS9SaEQpUlng8g17quiALtBmqgEVG/kmnNmF9MAG6MuZ3Byile3J0JBhkOviKUwy+5kCAwEAAaNQME4wHQYDVR0OBBYEFGdYoA5ML0Rf1IcAoqmzz4bn9r1AMB8GA1UdIwQYMBaAFGdYoA5ML0Rf1IcAoqmzz4bn9r1AMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAK9jOptdeLofoel9V0fxKkaTnqBgIXx4O2BfxtucoiiylLyb7DQbxpK31AkjkAHBU33ru0h4X9uBFdsGkiP++v5Fg7N1INvrQeT54/cCPib9il2rqjwp0QcFi/jM+VOK2k/a5AGacJCjZxVImw5MeaSszZ6n20p2jfdoLeLWcvC+HtYKRQgxIv73vPwq4tSjuSDRF9IhvCghsuoY7vM83+t1vkRpw9PTT1Y4olTfd59xnymtIesHwQMidGt4+9AcAU4ssHZ8xS5N0XvpCLkO1QzDMB4vhG6uER/8HvjxAj4NeuiBzlbd1+B7aeXSyE9UD7e0CeF2+k6DxesOi5y5Fcg=</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature> <md:SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol" AuthnRequestsSigned="true" WantAssertionsSigned="true"> <md:KeyDescriptor use="signing"> <ds:KeyInfo xmlns:ds="https://www.w3.org/2000/09/xmldsig#"> <ds:X509Data> <ds:X509Certificate>MIID9DCCAtygAwIBAgIIGxrUPhL3AYIwDQYJKoZIhvcNAQELBQAwgZAxCzAJBgNVBAYTAklUMQ0wCwYDVQQIDARSb21hMQ0wCwYDVQQHDARSb21hMQ0wCwYDVQQKDARJTk1QMQ0wCwYDVQQLDARJTk1QMRcwFQYDVQQDDA5yZXNwZXMuaW5tcC5pdDEsMCoGCSqGSIb3DQEJARYdbWFyY28uY2F0b25lQGFsdGVyZWdvc3JsLmluZm8wHhcNMjEwMzE4MTYwMDA5WhcNNDEwMzE3MTYwMDA5WjCBkDELMAkGA1UEBhMCSVQxDTALBgNVBAgMBFJvbWExDTALBgNVBAcMBFJvbWExDTALBgNVBAoMBElOTVAxDTALBgNVBAsMBElOTVAxFzAVBgNVBAMMDnJlc3Blcy5pbm1wLml0MSwwKgYJKoZIhvcNAQkBFh1tYXJjby5jYXRvbmVAYWx0ZXJlZ29zcmwuaW5mbzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOAEIQckJt106z96wDkGU6RKVxcT5y0JEzTnhLUfTMBUdhIUwSqCtDpbG0pPgfcS+9oYARdpi0LHXInhsfJ+LwN6Q3WUaMF6mbfYGBV/4/oUXdMb9wUaDp2OIA07kAOZqBfadwlbfMUjL2/KjYL+3YgezCL5cCmvNeMfoAt1n3ajbRNjmlHS8DOfHJ2+vyjGd0zpaWwVebuQTSTb6CmGRjQlGoD0cHCpk3dWT000MqWD85fpR1r0XgeXfk3HHDhxjtSG4IjdqUY0Di41NLzTpS9SaEQpUlng8g17quiALtBmqgEVG/kmnNmF9MAG6MuZ3Byile3J0JBhkOviKUwy+5kCAwEAAaNQME4wHQYDVR0OBBYEFGdYoA5ML0Rf1IcAoqmzz4bn9r1AMB8GA1UdIwQYMBaAFGdYoA5ML0Rf1IcAoqmzz4bn9r1AMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAK9jOptdeLofoel9V0fxKkaTnqBgIXx4O2BfxtucoiiylLyb7DQbxpK31AkjkAHBU33ru0h4X9uBFdsGkiP++v5Fg7N1INvrQeT54/cCPib9il2rqjwp0QcFi/jM+VOK2k/a5AGacJCjZxVImw5MeaSszZ6n20p2jfdoLeLWcvC+HtYKRQgxIv73vPwq4tSjuSDRF9IhvCghsuoY7vM83+t1vkRpw9PTT1Y4olTfd59xnymtIesHwQMidGt4+9AcAU4ssHZ8xS5N0XvpCLkO1QzDMB4vhG6uER/8HvjxAj4NeuiBzlbd1+B7aeXSyE9UD7e0CeF2+k6DxesOi5y5Fcg=</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </md:KeyDescriptor> <md:KeyDescriptor use="encryption"> <ds:KeyInfo xmlns:ds="https://www.w3.org/2000/09/xmldsig#"> <ds:X509Data> <ds:X509Certificate>MIID9DCCAtygAwIBAgIIGxrUPhL3AYIwDQYJKoZIhvcNAQELBQAwgZAxCzAJBgNVBAYTAklUMQ0wCwYDVQQIDARSb21hMQ0wCwYDVQQHDARSb21hMQ0wCwYDVQQKDARJTk1QMQ0wCwYDVQQLDARJTk1QMRcwFQYDVQQDDA5yZXNwZXMuaW5tcC5pdDEsMCoGCSqGSIb3DQEJARYdbWFyY28uY2F0b25lQGFsdGVyZWdvc3JsLmluZm8wHhcNMjEwMzE4MTYwMDA5WhcNNDEwMzE3MTYwMDA5WjCBkDELMAkGA1UEBhMCSVQxDTALBgNVBAgMBFJvbWExDTALBgNVBAcMBFJvbWExDTALBgNVBAoMBElOTVAxDTALBgNVBAsMBElOTVAxFzAVBgNVBAMMDnJlc3Blcy5pbm1wLml0MSwwKgYJKoZIhvcNAQkBFh1tYXJjby5jYXRvbmVAYWx0ZXJlZ29zcmwuaW5mbzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOAEIQckJt106z96wDkGU6RKVxcT5y0JEzTnhLUfTMBUdhIUwSqCtDpbG0pPgfcS+9oYARdpi0LHXInhsfJ+LwN6Q3WUaMF6mbfYGBV/4/oUXdMb9wUaDp2OIA07kAOZqBfadwlbfMUjL2/KjYL+3YgezCL5cCmvNeMfoAt1n3ajbRNjmlHS8DOfHJ2+vyjGd0zpaWwVebuQTSTb6CmGRjQlGoD0cHCpk3dWT000MqWD85fpR1r0XgeXfk3HHDhxjtSG4IjdqUY0Di41NLzTpS9SaEQpUlng8g17quiALtBmqgEVG/kmnNmF9MAG6MuZ3Byile3J0JBhkOviKUwy+5kCAwEAAaNQME4wHQYDVR0OBBYEFGdYoA5ML0Rf1IcAoqmzz4bn9r1AMB8GA1UdIwQYMBaAFGdYoA5ML0Rf1IcAoqmzz4bn9r1AMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAK9jOptdeLofoel9V0fxKkaTnqBgIXx4O2BfxtucoiiylLyb7DQbxpK31AkjkAHBU33ru0h4X9uBFdsGkiP++v5Fg7N1INvrQeT54/cCPib9il2rqjwp0QcFi/jM+VOK2k/a5AGacJCjZxVImw5MeaSszZ6n20p2jfdoLeLWcvC+HtYKRQgxIv73vPwq4tSjuSDRF9IhvCghsuoY7vM83+t1vkRpw9PTT1Y4olTfd59xnymtIesHwQMidGt4+9AcAU4ssHZ8xS5N0XvpCLkO1QzDMB4vhG6uER/8HvjxAj4NeuiBzlbd1+B7aeXSyE9UD7e0CeF2+k6DxesOi5y5Fcg=</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </md:KeyDescriptor> <md:SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://respes.inmp.it/dev/wp-content/plugins/wp-spid-italia/lib/www/module.php/saml/sp/saml2-logout.php/default-sp"/> <md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:transient</md:NameIDFormat> <md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://respes.inmp.it/dev/wp-content/plugins/wp-spid-italia/lib/www/module.php/saml/sp/saml2-acs.php/default-sp" index="0" isDefault="true"/> <md:AttributeConsumingService index="0"> <md:ServiceName xml:lang="it">admin91347830</md:ServiceName> <md:ServiceDescription xml:lang="it">INMP / Roma (Roma)</md:ServiceDescription> <md:RequestedAttribute Name="spidCode" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"/> <md:RequestedAttribute Name="fiscalNumber" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"/> <md:RequestedAttribute Name="familyName" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"/> <md:RequestedAttribute Name="name" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"/> <md:RequestedAttribute Name="gender" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"/> <md:RequestedAttribute Name="dateOfBirth" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"/> <md:RequestedAttribute Name="email" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"/> </md:AttributeConsumingService> </md:SPSSODescriptor> <md:Organization> <md:OrganizationName xml:lang="it">INMP / Roma</md:OrganizationName> <md:OrganizationDisplayName xml:lang="it">INMP / Roma</md:OrganizationDisplayName> <md:OrganizationURL xml:lang="it">https://respes.inmp.it</md:OrganizationURL> </md:Organization> </md:EntityDescriptor>
]]>
Buonasera, ho installato e configurato il plug-in WP Spid Italia sul sito del Comune chwe gestisco. Ho aggiunto i due IDP mancanti (Intesa e Lepida).
Il metadata da inviare ad AgID non viene però generato correttamente come prevede l’ultimo Avviso SPID N.29 versione 3 (manca l’elemento ContactPerson: ContactType= “other”, tag IPACode, tag vuoto Public, EmailAddress)
Può darmi una mano? (verrà aggiornato il plugin?)
Grazie per l’aiuto!
RossanoV
]]>Ho installato il plug-in WP Spid Italia sul sito dell’ente che gestisco e attivando il tutto, dalla pagina di login selezionando qualsiasi service provider SPID per l’autenticazione, appare il messaggio in oggetto.
Dove sbaglio?
Grazie per la collaborazione
Lorenzo Maurizio
]]>Log di installazione
Avvio raccolta dati file di configurazione…
Warning: openssl_csr_sign(): X.509 Certificate Signing Request cannot be retrieved in C:\Apache24\htdocs\wp-content\plugins\wp-spid-italia\admin\settings.php on line 246
Warning: openssl_x509_export(): X.509 Certificate cannot be retrieved in C:\Apache24\htdocs\wp-content\plugins\wp-spid-italia\admin\settings.php on line 247
Warning: openssl_pkey_export(): Cannot get key from parameter 1 in C:\Apache24\htdocs\wp-content\plugins\wp-spid-italia\admin\settings.php on line 248
Warning: Undefined variable $str in C:\Apache24\htdocs\wp-content\plugins\wp-spid-italia\admin\settings.php on line 213
Memorizzazione dump…
Memorizzazione dump completata!
Scrittura config.php…
Scrittura config.php completata!
Scrittura authsources.php…
Scrittura authsources.php completata!
Installazione completata!
I CERTIFICATI creati sono VUOTI.
il sito è provato da online e non va lo stesso. Cosa è meglio fare?
Salve, ho un problema riscontrato su diversi portali dove ho provato a installare il plugin. Se metto il check ad abilita il plugin non mi fa fare più il logout andando in errore.
]]>Buongiorno, vorrei utilizzare il plugin per permettere ai miei utenti di usare SPID per iscriversi alla newsletter e/o ad eventi mentre da quello che ho visto nei videotutorial, e nel codice, il plugin agisce sul login di WordPress. Ci sono delle funzioni del plugin che posso utilizzare nel frontend richiamando un widget o degli hook?
]]>Caro Marco,
ho letto con piacere di questo utilissimo plugin dal forum di SPID perche’
avevo in mente di agganciare un sito web di una Associazione Sportiva Dilettantistica
che gestendo “a tempo perso” e che gira con un vecchio wordpress 4.4.10.
Secondo te questo plugin funziona su questa release ?
Grazie mille
Saluti
Enrico
“cat” comando non riconosciuto in windows.
Il plugin contiene molto codice di test e comandi di shell e perl rendendo molto difficile seguire le operazioni
Ciao,
ho installato il plugin su di un sito che ho in locale, ospitato su XAMPP.
Quando tento di configurarlo mi da gli errori che allego di seguito
Log di installazione
Avvio raccolta dati file di configurazione…Warning: openssl_csr_sign(): cannot get CSR from parameter 1 in C:\xampp\htdocs\TestPascale\wp-content\plugins\wp-spid-italia\admin\settings.php on line 241
Warning: openssl_x509_export(): cannot get cert from parameter 1 in C:\xampp\htdocs\TestPascale\wp-content\plugins\wp-spid-italia\admin\settings.php on line 242
Warning: openssl_pkey_export(): cannot get key from parameter 1 in C:\xampp\htdocs\TestPascale\wp-content\plugins\wp-spid-italia\admin\settings.php on line 243
I certificati che genera sono vuoti.
Come devo procedere? L’errore potrebbe dipendere dal fatto che sto facendo dei test in locale? Nel caso che strada devo seguire per mettere su un ambiente di test funzionante?
Perdonatemi la marea di domande ma per me è un argomento completamente nuovo.
Grazie in anticipo,
Ciro
]]>Buongiorno,
il vostro plugin supporta il plugin di profilo utente “Ultimate Member”?
Si integra con woocommere?
grazie