Introdução

Importante

Essa documentação é para desenvolvedores que estão trabalhando com a integração junto ao Acesso Cidadão, caso queira acessar a documentação de usuário do Acesso Cidadão, ela está disponível em https://docs.acessocidadao.es.gov.br.

A ideia inicial do Acesso Cidadão (AC) foi criar um sistema que centralizasse as informações do cidadão e do servidor público em uma base de dados única, facilitando assim a validação da consistência dos dados e provendo autenticação e autorização de uma forma simples e segura.

Ao fornecer uma plataforma abrangente para comprovação de informações e documentos pessoais, o sistema Acesso Cidadão disponibiliza a qualquer cidadão um local único e centralizado com as informações necessárias para o consumo dos serviços online prestados pelo Estado. A medida que mais informações são agregadas no perfil de cada pessoa o grau de confiabilidade da conta do cidadão aumenta, o que permite que sistemas e serviços do governo que requerem maior nível de segurança sejam acessados.

Um dos principais focos do sistema é promover o auto-atendimento sempre que possível - registro de conta, simplificação na administração do perfil pessoal e recuperação de acesso pelo próprio usuário. Juntando a isso um sistema aprimorado de auditoria, conseguimos um custo menor para o gerenciamento das identidades digitais. Outro objetivo importante da ferramenta é garantir, através de tecnologias modernas de autenticação e autorização, maneiras simples e confiáveis de acessar informações públicas.

Resumindo, o Acesso Cidadão implementa uma solução abrangente que proporciona autenticação e autorização de usuários interligados a um processo de login único. O sistema está sendo utilizado para autorizar o acesso a uma grande gama de serviços online oferecidos pelo Estado do Espiríto Santo: sites, aplicações web e mobile e até mesmo web services e “APIs” de governo digital.

O que é o Acesso Cidadão

Atualmente a solução chamada de Acesso Cidadão(AC) pode ser dividida em várias partes sendo a principal um servidor IdentityServer https://identityserver.io/ integrado às bases do estado, fornecendo, portanto, OpenID Connect e Oauth2. Toda integração é feita usando esses protocolos e padrões amplamente utilizados em todo mundo o que permite a disponibilização das seguintes funcionalidades:

Autenticação como serviço: Lógica de login centralizada e workflow para todo tipo de aplicação (web, nativo, mobile e serviços). Isso inclui os serviços de Single sign-on (e sign-out). Leia mais aqui;

Importante

O Single sign-out está sendo reformulado e é esperado que esteja funcionando normalmente na nova versão

Controle de acesso para APIs: Geração de token de acesso para APIs em uma variedade de tipos de cliente. Leia mais aqui;

Gateway de Federação: Suporta federação de identidade a partir uma lista de provedores. Isso permite que sua aplicação seja integrada com outros provedores sem precisar se preocupar com os detalhes de integração de cada serviço.

Outros serviços

Api do Acesso Cidadão: Api do AC que fornce informações sobre os objetos gerenciados pelo próprio AC: pessoas, agentes públicos, papeis institucionais, sistemas e suas permissões, grupos, etc… Leia mais aqui;

Autorização de usuários como serviço: Lógica de autorização centralizada e sistema para conceder e remover permissões. Leia mais aqui;