Sobre

O Embrapa Auth é o esquema de autenticação desenvolvido pelo PLEASE Lab para ser utilizado nos serviços disponibilizados sobre o protocolo HTTP desenvolvidos pela Empresa Brasileira de Pesquisa Agropecuária – Embrapa.

Trata-se de um protocolo que define um esquema suficientemente seguro, flexível, padronizado e livre de persistência (sessão no servidor) para autenticar requisições HTTP. O protocolo utiliza cabeçalhos e códigos de status do protocolo HTTP, o que favorece sua utilização em abordagens REST. Para aumentar a segurança do protocolo, recomenda-se fortemente o uso de certificação SSL.

O protocolo foi desenvolvido para suportar uma arquitetura onde há vários usuários fazendo requisições HTTP para um Web Service por meio de uma aplicação que pode ter sido desenvolvida pela Embrapa ou por terceiros, rodando em diversos dispositivos e plataformas. O protocolo é adaptável ao contexto, permitindo até três níveis de autenticação: aplicação, cliente e usuário. Estes níveis podem ser combinados de acordo com a necessidade do serviço a ser provido.

arquitetura-distribuida