Torna indietro   Hardware Upgrade Forum > Software > Programmazione

BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone
BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone
BOOX ha portato sul mercato Picco, un e-reader da 3,97 pollici che pesa 58 grammi e si aggancia al retro dello smartphone con un anello magnetico. Lo abbiamo usato con Pixel 11 Pro XL e iPhone 18 Pro per capire se un formato così ridotto regga la prova della lettura quotidiana
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
A Las Vegas AMD ha svelato i dettagli architetturali delle CPU EPYC di sesta generazione, note con il nome in codice Venice. Nuovi core Zen 6 e Zen 6c costruiti a 2 nanometri, fino a 256 core per socket, 16 canali di memoria, interfaccia PCI Express 6.0 e un'intera famiglia di proposte che va da Venice SP7 a Verano. Senza dimenticare la memoria, oggi la voce di costo più pesante in un server: AMD risponde con CXL 3.1 e con la tecnologia software MEXT, che porta la memoria flash dentro la gerarchia della DRAM.
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro
HONOR Pad X9 Max mette un pannello IPS da 13 pollici con risoluzione 2,5K e refresh a 120 Hz davanti a una batteria da 10.100 mAh e a quattro altoparlanti. Il listino parte da 399,90 euro, per un progetto molto chiaro e ambizioso: schermo ampio, buon audio e giornate lontano dalla presa, a un prezzo che non pesa sul portafoglio
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-06-2011, 18:43   #1
sprax_87
Junior Member
 
Iscritto dal: Jun 2011
Messaggi: 18
[java] Effettuare autenticazione di un WS con Rampart

Salve ho un problema con WS security. Allora ho utilizzato la seguente policy:

Codice:
<wsp:Policy wsu:Id="UTOverTransport"
                     xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-ssecurity-utility-1.0.xsd"
                     xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
           <wsp:ExactlyOne>
               <sp:SignedSupportingTokens xmlns:sp="http://docs.oasis-open.org/ws-sx/wssecuritypolicy/200702">
                  <wsp:Policy>
                     <sp:UsernameToken sp:IncludeToken="http://docs.oasis-open.org/ws-sx/wssecuritypolicy/200702/IncludeToken/AlwaysToRecipient">
                         <wsp:Policy>
                            <sp:HashPassword/>
                         </wsp:Policy>
                     </sp:UsernameToken>
                  </wsp:Policy>
              </sp:SignedSupportingTokens>

             <ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy">
                <ramp:passwordCallbackClass>org.example.www.classi.PWCBHandler</ramp:passwordCallbackClass>
             </ramp:RampartConfig>
         </wsp:ExactlyOne>
        </wsp:Policy>
e ho scritto la seguente classe java:

Codice:
package org.example.www.classi;

import java.io.IOException;

import javax.security.auth.callback.Callback;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.callback.UnsupportedCallbackException;

import org.apache.ws.security.WSPasswordCallback;

public class PWCBHandler {
	
	public class PBCBHandler implements CallbackHandler{ //CallbackHandler è l’interfaccia con cui il sistema richiede le credenziali di accesso dell’utente
		
	    public void handle(Callback[] callbacks)throws IOException, UnsupportedCallbackException { // Il metodo handle di CallbackHandler riceve in ingresso un array di opportuni callback
	    	for (int i = 0; i < callbacks.length; i++) {
	    		WSPasswordCallback pwcb = (WSPasswordCallback)callbacks[i]; //La classe WSPasswordCallback fornisce il nome di utente
	    		String id = pwcb.getIdentifier(); // Questo metodo restituisce l’username
	    		int usage = pwcb.getUsage(); // Questo metodo restituisce un intero. Si possono distinguere i seguenti tre casi: 1)se usage = 2 viene usato un UNSERNAME_TOKEN, 2)se usage = 3 viene usata una SIGNATURE, 3) se usage = 1 viene usato un DECRYPT
	    		
	    		if(usage == WSPasswordCallback.USERNAME_TOKEN )// Logica per ottenere la password per l’USERNAME_TOKEN per validare l’USERNAME_TOKEN
	    			if ("paola".equals(id)) 
	    				pwcb.setPassword("progettoWS");
	    		
	    	}
	    }
	 }
}
solo che quando provo ad inviare la richiesta con soapUI mi esce il seguente errore:

Codice:
<faultcode>axis2ns2:MustUnderstand</faultcode>
         <faultstring>Must Understand check failed for header http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd : Security</faultstring>
quale potrebbe essere il problema???
sprax_87 è offline   Rispondi citando il messaggio o parte di esso
Old 21-06-2011, 22:44   #2
sprax_87
Junior Member
 
Iscritto dal: Jun 2011
Messaggi: 18
dopo varie ricerche su internet sono riuscita a comprendere perchè mi viene generato l'errore...devo impostare mustUnderstand presente nell'header della busta soap a true ma nn so come si fa.... qualcuno mi saprebbe dire una possibile soluzione????
sprax_87 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone BOOX Picco: l'ebook reader minuscolo è un...
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria AMD EPYC Venice: dentro Zen 6, i SoC a 256 core ...
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro HONOR Pad X9 Max recensione, schermo ultra large...
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro Jabra Evolve3 85: le cuffie sia per l'intratteni...
Jensen Huang, spunta una terza relazione...
Chi può sostituire Jensen Huang a...
Rilasciati i primi dati raccolti dal tel...
Leica M-A Hammertone e Leica M11-P Hamme...
L'IA non sostituisce la creatività...
Anche Formula E cambia il calendario per...
Defender contro BYD Ti 7: il giudice d&a...
32GB di RAM DDR4 a un prezzo sorprendent...
La nuova lavagna interattiva di LG arriv...
Lo smartphone Samsung passa da 16:9 a 21...
OPPO Pad 5 Pro arriva in Italia: display...
80 TOPS in un palmo di mano: il nuovo Mi...
Motorola Razr Flex: il pieghevole che sf...
NVIDIA, Jensen Huang lascia dopo lo scan...
Honor 700 Pro con Snapdragon 8 Gen 5 e 1...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 02:57.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v