shib-http-client é um minimalista, portátil, open source e software baseado na web funcional escrito na linguagem de programação Java e concebido como um invólucro em torno do Apache HTTPClient project.Features em uma características glanceKey incluem suporte para proteção Shibboleth, usa um IdP pré-definido (provedor de identidade), permite que os usuários para acessar o provedor de identidade via HTTP autenticação básica, bem como para desativar todos os certificados não checks.How funciona? Simples, você faz um pedido ao fornecedor do serviço, que quer saber quem você é, você pedir ao provedor de identidade de revelar sua identidade através de um bilhete, você dá o bilhete para o prestador de serviços, que responderá ao seu request.Getting começou com shib-http-clientTo instalar e usar este software em o sistema operacional GNU / Linux, você deve baixar a última versão do código-fonte do projeto & rsquo; s GitHub ou agarrando o arquivo de origem de Softoware, ou de Maven Central. Salve-o em um local de sua escolha e extrair o conteúdo do pacote tar.
Além disso, é possível fazer o download e usar o programa shib-http-cliente como um pacote JAR, ou adicioná-lo a um projeto Maven, como uma dependência, como exemplificado no código abaixo:
& Nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp;
// Inicializar OpenSAML
DefaultBootstrap.bootstrap ();
// O último argumento indica a aceitar qualquer certificado
HttpClient cliente = new ShibHttpClient (aIdpUrl, aUsername, apassword, true);
HttpGet req = new HttpGet ("https: // my / protected / url");
HttpResponse res = client.execute (req);
. = ... Res.getEntity () getContent (); // Retorna um InputStream
Requisitos :
- Java 2 Standard Edition Runtime Environment
Comentários não encontrado