Pular para o conteúdo
Skillpedia
Diversos42 mil · #4728

competition-oauth-oidc-chain

Faz seu agente analisar fluxos de autenticação OAuth e OIDC. Útil para entender como identidades são gerenciadas e aceitas.

O que ela faz

Esta ferramenta ajuda a entender como um processo de login (OAuth/OIDC) funciona, rastreando os redirecionamentos e as trocas de informações entre diferentes partes. Ela mapeia o caminho completo, desde o início até o login ser aceito.

Quando usar

  • ✓Quando você quer ver como os redirecionamentos de login acontecem.
  • ✓Para entender como informações como 'state' ou 'nonce' são usadas.
  • ✓Para descobrir como um token de acesso se transforma em uma identidade aceita por um aplicativo.

Exemplo do que pedir para a IA

“Explique o fluxo de login para este site, mostrando os redirecionamentos e como meu acesso é confirmado.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-oauth-oidc-chain/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-oauth-oidc-chain/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela registra cada passo do processo de login, como os redirecionamentos e as informações trocadas (tokens). Depois, ela simplifica tudo para mostrar exatamente como o login é validado e aceito.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add zhaoxuya520/reverse-skill --skill competition-oauth-oidc-chain

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-oauth-oidc-chain/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Cadeia OAuth OIDC de Competição

Use esta habilidade apenas como uma especialização downstream depois que $ctf-sandbox-orchestrator já estiver ativa e tiver estabelecido suposições de sandbox, propriedade de nó e prioridades de evidência. Se isso ainda não aconteceu, retorne para $ctf-sandbox-orchestrator primeiro.

Use esta habilidade quando a parte difícil for provar como um fluxo OAuth ou OIDC é moldado, trocado e, finalmente, aceito.

Responda em português do Brasil, a menos que o usuário solicite explicitamente o inglês.

Início Rápido

  1. Mapeie a cadeia de autenticação em ordem: rota de entrada, redirecionamento, solicitação de autorização, callback, troca de token, atualização e serviço de aceitação final.
  2. Registre escopos, estado, nonce, material PKCE, URIs de redirecionamento e tokens que contêm claims antes de modificar qualquer coisa.
  3. Separe a posse do token da aceitação real da identidade.
  4. Mantenha os redirecionamentos visíveis no navegador e a troca de token visível no backend em uma cadeia compacta.
  5. Reproduza o menor fluxo de redirecionamento para aceitação que prove a vantagem decisiva de identidade.

Fluxo de Trabalho

1. Mapeie o Caminho de Redirecionamento e Token

  • Registre o emissor, ID do cliente, URI de redirecionamento, parâmetros de autorização, parâmetros de callback, endpoint de token e caminho de atualização.
  • Observe quais valores são controlados pelo usuário, derivados, armazenados em cache ou validados: state, nonce, verificador PKCE, público, escopo ou prompt.
  • Mantenha os redirecionamentos do navegador, as trocas do lado do servidor e o estado de sessão resultante interligados.

2. Prove a Aceitação de Token para Identidade

  • Mostre como o código, token de ID, token de acesso ou token de atualização se transforma em sessão de aplicativo, mapeamento de claims, seleção de tenant ou privilégio aceito.
  • Registre os claims do token, expiração, público, assunto, escopos e o aplicativo exato ou a borda do backend que aceita.
  • Distinga o sucesso do login da UI do sucesso da autorização do backend.

3. Reduza à Cadeia OAuth Decisiva

  • Comprima o resultado na menor sequência: solicitação de entrada -> redirecionamento -> callback -> aceitação de token ou claim -> capacidade resultante.
  • Mantenha um fluxo bom canônico e um fluxo mutado mínimo se uma alteração de parâmetro for importante.
  • Se a tarefa se expandir para roteamento web genérico ou comportamento de armazenamento fora da cadeia de autenticação, volte para a habilidade mais ampla de tempo de execução web.

Leia esta Referência

  • Carregue references/oauth-oidc-chain.md para a lista de verificação de redirecionamento, lista de verificação de token e empacotamento de evidências.
  • Se a parte difícil for a análise do cabeçalho JWT, normalização de claims, pesquisa de chaves ou confusão na validação de token após a emissão, prefira $competition-jwt-claim-confusion.

O Que Preservar

  • URIs de redirecionamento, parâmetros, códigos, claims de token, escopos e o serviço ou callback que aceita
  • O ponto exato onde os claims ou tokens se tornam identidade de aplicativo aceita
  • Uma sequência mínima reproduzível de redirecionamento para aceitação
Perguntas frequentes

O que são OAuth e OIDC?

São padrões que permitem que você use um serviço (como Google ou Facebook) para fazer login em outros aplicativos sem precisar criar uma nova conta para cada um.

O que é um 'redirecionamento'?

É quando o site te leva de uma página para outra, geralmente para completar o processo de login ou autorização.

O que são 'tokens'?

São como crachás digitais que provam quem você é ou quais permissões você tem para acessar algo.

Detalhes

Descrição original do autor

Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for OAuth, OIDC, redirect flows, state or nonce handling, PKCE, token exchange, refresh logic, claim mapping, and accepted login paths. Use when the user asks to trace redirects, callback parameters, scopes, state, nonce, PKCE, refresh tokens, consent, or explain how an OAuth or OIDC chain turns into accepted identity or

repo: zhaoxuya520/reverse-skill

Popularidade

Estrelas no GitHub
42 mil
Posição no ranking
#4728
Licença
MIT
Atualizada em
22/09/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas