shib-http-client ay isang minimalistic, portable, open source at functional na software ng web-based na nakasulat sa Java programming language at idinisenyo bilang isang wrapper sa paligid ng Apache HTTPClient project.Features sa isang glanceKey mga tampok isama ang suporta para sa proteksyon Shibboleth, ay gumagamit ng isang paunang natukoy na IDP (identity provider), nagbibigay-daan sa mga gumagamit upang mag-login sa tagapagbigay ng pagkakakilanlan sa pamamagitan ng HTTP basic authentication, pati na rin upang huwag paganahin ang lahat ng mga certificate checks.How ito gumagana? Simple, gumawa ka ng isang kahilingan sa provider ng serbisyo, na Nais ni na makilala kung sino ka, itanong mo ang identity provider upang ibunyag ang iyong pagkakakilanlan sa pamamagitan ng ticket, magbibigay sa iyo ng tiket sa provider ng serbisyo, na tumugon sa iyong request.Getting Magsimula sa shib-http-clientTo i-install at gamitin ang software na ito sa ang iyong GNU / Linux operating system, kailangan mong i-download ang pinakabagong source code mula sa proyekto & rsquo; s GitHub o sa pamamagitan ng daklot ang pinagmulan archive mula Softoware, o mula sa Maven Central. I-save ito sa isang lokasyon na iyong pinili at i-extract ang mga nilalaman ng alkitran package.
Bukod pa rito, posible upang i-download at gamitin ang programa shib-http-client bilang isang jar pakete, o idagdag ito sa isang proyekto Maven, bilang isang dependency, bilang exemplified sa ang code sa ibaba:
& Nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp;
// Initialize OpenSAML
DefaultBootstrap.bootstrap ();
// Ang huling argumento ay nagpapahiwatig na tanggapin ang anumang certificate
HttpClient client = bagong ShibHttpClient (aIdpUrl, aUsername, aPassword, true);
HttpGet req = bagong HttpGet ("https: // ang aking / protektadong / url");
HttpResponse res = client.execute (req);
. ... = Res.getEntity () getContent (); // Ay nagbabalik ng isang InputStream
Mga Kinakailangan :
- Java 2 Standard Edition Runtime Environment
Mga Komento hindi natagpuan