Skip to content

Conjunto de coleções Postman voltadas para automatizar e validar fluxos de autenticação no authcube, abrangendo CIAM, WIAM e integrações externas.

Notifications You must be signed in to change notification settings

sec4you/authcube-collections

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

authcube collections

Este repositório contém coleções organizadas de requisições Postman utilizadas para automatizar, testar e explorar as funcionalidades da plataforma authcube.

⚠️ Atenção: Este repositório está em constante evolução. Novos endpoints, fluxos e integrações podem ser adicionados ao longo do tempo.

Descrição Geral

As collections foram criadas para facilitar a integração, validação e compreensão dos fluxos disponíveis na plataforma. Foram organizadas em três grandes áreas:

  • authcube: Integrações entre os módulos e criação de aplicações de forma automatizada e configuração de utilitários essenciais para o funcionamento da plataforma.
  • CIAM (Customer Identity and Access Management): Gestão de identidade, autenticação de clientes, execução dos fluxos padrão (stateless e stateful) e integrações com serviços externos.
  • WIAM (Workforce Identity and Access Management): Integração com provedores externos de autenticação, como SAML, 3rd Party e OIDC Federation.

Pré-requisitos

  • Ter o Postman instalado na máquina.
  • Importar as coleções .json disponíveis neste repositório, assim como o arquivo de Environment correspondente.
  • Preencher as variáveis necessárias no Environment, de acordo com o fluxo ou integração que deseja executar (ex: url_authcube, client_id, client_secret, name_application, etc).
  • Para que as chamadas protegidas funcionem corretamente, é necessário preencher o campo de senha do usuário admin na aba Authorization do Postman, na pasta raiz do projeto.
▶️ Como importar a coleção no Postman

Importação no Postman

▶️ Como preencher váriaveis no envirolment

Váriaveis envirolment

▶️ Como preencher o authorize

Authorize admin


📁 Estrutura das Collections

authcube

A pasta authcube está dividida em dois diretórios principais:

  • authcube-config/
  • authcube-utils/

Essas coleções foram criadas para facilitar a automação da configuração inicial do ambiente e auxiliar nos testes com os principais fluxos de autenticação da plataforma authcube.


authcube-config/

Essa pasta contém automações que facilitam a configuração dos módulos e aplicações no authcube (Risk, Hub, Connect e Strong). Está organizada em duas subpastas principais:

Modules Integration

Automatiza a integração dos quatro módulos principais do authcube:

Como usar:

  1. Acesse o Environment no Postman.

  2. Preencha as variáveis:

    • url_authcube
    • password_admin
  3. Com as variáveis preenchidas, execute a collection dentro dessa pasta usando o botão Run (Collection Runner).

▶️ Como aplicar o environment à coleção e executar todas as requisições de uma pasta com o Runner

Run

Application Creation

Automatiza a criação de uma aplicação na plataforma authcube.

Como usar:

  1. No Environment do Postman, preencha as variáveis:

    • url_authcube
    • name_application
    • account_notification (opcional)
    • password_notification (opcional)
    • from_notification (opcional)
    • port_notification (opcional)
    • server_notification (opcional)
  2. Com as variáveis preenchidas, execute a collection dentro dessa pasta usando o botão Run (Collection Runner).


authcube-utils/

Essa pasta contém utilitários que auxiliam nas interações com o ambiente authcube. Inclui collections para:

  • Criação e geração de tokens OAuth 2.0 e OIDC
  • Introspecção de tokens
  • Revogação de tokens (delete)
  • Registro dinâmico de clients (DCR)
  • Testes com Mutual TLS (mTLS)

Esses recursos são úteis para desenvolvimento, testes e automações de cenários de autenticação.

Dentro de cada pasta, você terá a descrição de quais variáveis devem ser preenchidas e qual o significado de cada uma dessas implementações.


CIAM

Abrange os principais fluxos de autenticação e gerenciamento de identidades, divididos por:

  • Indústrias: financeiro, varejo, saúde (e outros no futuro).

    • Dentro de cada uma tem fluxos Stateful (com sessão) e Stateless (sem sessão), como:
      • signup (com e sem MFA)
      • signin (com e sem MFA)
      • forgot
      • transaction
  • Integrações:

    • SNS (Simple Notification Service)
    • SES (Simple Email Service)
    • Unico (biometria facial, etc.)

WIAM

Integrações com provedores externos de identidade:

  • SAML:
    • Mesmo endpoint para todas as chamadas.
    • Os atributos devem ser ajustados conforme o IdP.
  • 3rd Party:
    • Chamada padrão configurada com type=saml, mas também pode ser usada com oidc ou oauth_token.

About

Conjunto de coleções Postman voltadas para automatizar e validar fluxos de autenticação no authcube, abrangendo CIAM, WIAM e integrações externas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published