Skip to main content

Identidade Carioca

Identidade Carioca

O público alvo deste documento são os desenvolvedores de software da IplanRio que desejam utilizar o Identidade Carioca para o processo de autenticação e autorização em seus sistemas.

O Identidade Carioca foi criado com o intuito de centralizar a autenticação e autorização de todos os cidadãos que necessitem acessar os sistemas da Prefeitura do Rio de Janeiro.

O projeto é baseado na ferramenta opensource Keycloak e o Identidade Carioca é a camada intermediária entre a ferramenta e o desenvolvedor.

O Keycloak é um produto de software de código aberto que permite o single sign-on único com o Gerenciamento de Identidades e Gerenciamento de Acesso, destinado a aplicativos e serviços modernos. Desde março de 2018, este projeto da comunidade JBoss está sob a administração da Red Hat, que o utiliza como projeto inicial do seu produto RH-SSO.

O Identidade Carioca disponibiliza serviços através de uma API REST que poderá ser acessada por sistemas/desenvolvedores utilizando autenticação via Bearer Token.

O username deverá obrigatoriamente ser um CPF ou CNPJ.

O Identidade Carioca disponibiliza fluxo completo para autenticação.

O objetivo é abstrair todo o processo de autenticação e autorização, a seguir alguns dos serviços disponíveis:

  • Login;
  • Logout;
  • Troca de senha;
  • Atualização de dados cadastrais;
  • Verificação de email;
  • Perfis;
  • Controle de sessão;(Através do adaptador do keycloak)