shib-http-client è un minimalista, portatile, software open source e web-based funzionalità scritte nel linguaggio di programmazione Java e progettato come un wrapper Apache HTTPClient project.Features a una funzionalità glanceKey includere il supporto per la protezione Shibboleth, utilizza un IdP predefinito (provider di identità), consente agli utenti di accedere al provider di identità tramite autenticazione HTTP di base, nonché a disattivare tutti i certificati checks.How funziona? Semplice, si effettua una richiesta al fornitore del servizio, il quale vuole sapere chi sei, si chiede il provider di identità di rivelare la propria identità attraverso un biglietto, si dà il biglietto per il fornitore di servizi, che risponderà al vostro request.Getting iniziato con shib-http-clientTo installare e utilizzare questo software su il sistema operativo GNU / Linux, è necessario scaricare l'ultima versione del codice sorgente del progetto & rsquo; s GitHub o afferrando l'archivio sorgente da Softoware, o da Maven centrale. Salvarlo su una posizione di vostra scelta ed estrarre il contenuto del pacchetto tar.
Inoltre, è possibile scaricare e utilizzare il programma shib-http-client come pacchetto JAR, o aggiungere a un progetto Maven, come dipendenza, come esemplificato nel seguente codice:
& Nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp;
// Inizializza OpenSAML
DefaultBootstrap.bootstrap ();
// L'ultimo argomento indica di accettare qualsiasi certificato
HttpClient client = new ShibHttpClient (aIdpUrl, aUsername, apassword, true);
HttpGet REQ = nuovi HttpGet ("https: // mio / protetta / url");
HttpResponse res = client.execute (req);
. ... = Res.getEntity () getContent (); // Restituisce un InputStream
Requisiti :
- Java 2 Standard Edition Runtime Environment
I commenti non trovato