Skip to content

Client module for device authentication using challenge response protocol and certificate

Notifications You must be signed in to change notification settings

allexmagno/Client_ECP-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECP Client com Challenge-Response Java

Descrição

O projeto consiste em uma adaptação da aplicação Client para executar a autenticação usando challenge-response conforme implementado em ClientSamlPost.

Obs.: O Client foi testado utilizando um SP Shibboleth e um IdP SimpleSAMLphp. Para utilizar um IdP Shibboleth talvez sejam necessárias alterações no código.

Pré-requisitos

  • Git
  • Gradle (Para empacotar o Client em arquivo .jar)

Gerando arquivo .jar do Client

  1. Faça o download do projeto client-ecp-java
$ git clone https://git.rnp.br/gidlab/client-ecp-java.git
  1. Acesse o diretório referente ao projeto pelo terminal, por exemplo: $ cd ~/client-ecp-java/

  2. Execute o checkout para o branch ecp-challenge com o comando:

$ git checkout -b ecp-challenge
  1. Execute o comando abaixo dentro do diretório do projeto:
$ gradle shadowJar

Obs.: O arquivo .jar será gerado em ./build/libs

Executando Client

  1. Para iniciar, execute o comando abaixo substituindo os argumentos pelas respectivas informações:
$ java -jar <arquivo.jar> <endpoint do SP> <endpoint do IdP> <uuiddevice> [OPCÕES]

Exemplo:

$ java -jar build/libs/ECP-Client-1.0.jar http://idp-ecp.com http://sp-ecp.com/secure uuiddevice

Obs.: Caso deseje imprimir todas as informações de DEBUG, insira o argumento debug como argumento em [OPÇÕES]

Exemplo:

$ java -jar build/libs/ECP-Client-1.0.jar http://idp-ecp.com http://sp-ecp.com/secure uuiddevice debug

About

Client module for device authentication using challenge response protocol and certificate

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages