[PHP] WS-Security errore

maaless

Nuovo Utente
26 Set 2019
1
0
1
Buongiorno,
non riesco ad effettuare una richiesta soap verso la motorizzazione perchè non riconosce le credenziali. L'autenticazione avviene seguendo lo standard WS-Security che io ho gestito nell'header generando:

Codice:
<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header>
        <wsse:Security SOAP-ENV:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                <wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="XWSSGID-1253605895203984534550">
                    <wsse:Username>*******</wsse:Username>
                    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">*******</wsse:Password>
                </wsse:UsernameToken>
        </wsse:Security>
    </SOAP-ENV:Header>
    <SOAP-ENV:Body>
        <dettaglioCartaCircolazioneProprietarioAutoveicoloRequest xmlns="http://www.dtt.it/xsd/INFOWS">
            <login><codicePin></codicePin></login>
            <targa><numeroTarga>*******</numeroTarga></targa>
            <pdf>false</pdf>
        </dettaglioCartaCircolazioneProprietarioAutoveicoloRequest>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Purtroppo ottengo l'errore:

Errore durante l'autenticazione: matricola/password errata o password scaduta.Se questo è il primo accesso cambiare la password.

Ho provato sia con la libreria nusoap che con la classe SoapClient ma ottengo sempre lo stesso errore. E' come se non tenesse in considerazione l'header inviato. Cosa posso fare?