shib-http-client is een minimalistische, draagbare, open source en functionele web-based software geschreven in de programmeertaal Java en ontworpen als een wrapper rond de Apache HTTPClient project.Features bij een glanceKey functies omvatten ondersteuning voor Shibboleth bescherming, maakt gebruik van een vooraf gedefinieerde IdP (identity provider), kunnen gebruikers in te loggen op de identity provider via HTTP Basic Authentication, alsmede op alle certificaat checks.How werkt het uitschakelen? Simpel, u een verzoek aan de dienstverlener, maken die wil weten wie je bent, de identity provider vragen u om uw identiteit te onthullen door middel van een ticket, geven u het ticket naar de dienstverlener, die zal antwoorden op uw request.Getting begonnen met shib-http-clientTo installeren en gebruiken van deze software op je GNU / Linux-besturingssysteem, moet je de nieuwste broncode van het project & rsquo downloaden; s GitHub of door grijpen de bron archief van Softoware, of van Maven Central. Opslaan op een locatie van uw keuze en pak de inhoud van de tar-pakket.
Daarnaast is het mogelijk om te downloaden en gebruiken de shib-http-client-programma als een JAR-pakket, of toevoegen aan een Maven project, als een afhankelijkheid, zoals wordt geïllustreerd in onderstaande code in:
& Nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp;
// Initialize OpenSAML
DefaultBootstrap.bootstrap ();
// Het tweede argument geeft aan een certificaat te accepteren
HttpClient client = new ShibHttpClient (aIdpUrl, aUsername, apassword, true);
HttpGet req = new HttpGet ("https: // mijn / beschermd / url");
HttpResponse res = client.execute (req);
. ... = Res.getEntity () getContent (); // Geeft een InputStream
Eisen
- Java 2 Standard Edition Runtime Environment
Reacties niet gevonden