- Enviado
- 15 de novembro de 2026 às 10:27 UTC
- Autor
- Kamo
- Confirmação
- adc476b
ID5.6 — /auth/start aceita portal (BORROWER|PATIENT) + portalHost (+ audience=CUSTOMER, próximo relativo), passa federação/start e os mantém em kamo_fed_ctx através do salto ID1.4b; um par mal formado é recusado antes de Callback / link-confirm: PORTAL -> 303 para retornar a URL somente quando ela estiver em https no momento exato o portal host com o qual o fluxo começou; PORTAL_MFA -> o MfaStep existente postando para o novo relé /api/federation/portal-mfa -> federation/portal/mfa (host do portal mantido no lado do servidor em HttpOnly kamo_portal); um ERROR carregando returnUrl em um fluxo de portal -> de volta ao portal.Um fluxo de portal nunca planta ***. @kamo/auth 0.6.1 mapeia resultados desconhecidos para ERROR, então as rotas leem a resposta bruta primeiro (lib/signin/portal.mjs) e, caso contrário, roteie exatamente como antes. ID5.7 — kamo_did (HttpOnly, Secure, Lax, 400 dias, 32 bytes aleatórios) criado quando ausente e enviado como X-Kamo-Device-Id em cada relé de login (login, mfa, select, federação start/callback/link, sem senha, PASSKEY_REQUIRED de /api/login, MFA, selecione, use a chave de acesso, SSO/SAML; nunca usado em um formulário POST entre sites) federação e respostas sem senha abre "Sua organização pede que os administradores usem uma senha": Use sua senha Passkey / Criar Uma Passkey Agora **************** / Continuar Por Agora (apenas quando Nudge de senha violada após um login com PASSWORD (SHA-1 no navegador, SHA-2 no servidor) 5-hex prefix to /api/pwned with Add-Padding + 1.5 s, fail-quiet) com Altere Agora / Lembre-me Mais Tarde e um fire-and-forget signin/breach-nudge com o *** plantado. Nova página /secure-account?t= PASSWORD_RESET_REQUIRED (com Redefinir minha senha), STAFF_ACCOUNT, BAD_PORTAL, NO_PORTAL_ACCOUNT. Cada novo branch é inofensivo enquanto o securityservice não responder (404/unknown -> comportamento atual). Verificado: npm teste 134/134 (31 novos), tsc limpo, check-i18n-keys contra o dicionário empurrado, harness shots.
