- Shipped
- 15 novembre 2026 alle ore 09:54 UTC
- Author
- Kamo
- Commit
- d906985
- Relè emittenti: **************** e RFC 8414 **************** (Il prossimo riscrive su /oauth/well-known/*), **************** e /o/{orgId}/oauth/{authorize, token,revoke}; X-Forwarded-Host + X-Kamo-Issuer-Org (percorso org 1-20 cifre, altrimenti 404 senza una chiamata); discovery/JWKS keep Cache pubblica di SecurityService, tutto il resto no-store; CORS per discovery/JWKS/userinfo; 5xx/outage = 503, mai un Il comando root /oauth/token|revoke mantiene l'esatto set di intestazioni di SP09 (Amazon). - autorizzare l'inoltro **************** solo quando inviato (un corpo Alexa rimane il sette); prompt=none continua la sessione del provider dell'organizzazione sul lato server e segue il reindirizzamento di SecurityService; L'errore private-scheme viene seguito solo quando porta iss. - Connected-app di accesso (O2 tipo APP): org-branded (palette dell'emittente org + logo, ardesia fallback, modalità scura), org = <alias> on /api/login, amr sull'allegato (pwd / pwd+otp, impostato dal percorso), allegare {redirectTo} o {consentPath} + providerSession -> HttpOnly host-only kamo_op_<orgId> cookie; 409 wrong_organization card; Continua come <nome> card via .../session e .../continue (il cookie HttpOnly viene letto solo dal server); Not You? termina la sessione del provider e riavvia la stessa richiesta. - Consenso generico per il tipo APP: app logo accanto al org, elenco di portata semplice con nuovi segni, Signed in come / Non tu?, Allow / Don't Allow con suggerimenti di aiuto, rifiuti semplici (ACCESS_POLICY ...); decision {consentToken, decision} only, provider Il consenso e l'accesso di Alexa / Google Home / Assistant sono invariati (tutti i test SP09 intatti e verdi). - Pagina di logout avviata da RP [/o/{orgId}]/oauth/end-session (avviata dal server, disconnessione / mantenimento dell'accesso, reindirizzamento protetto); /api/logout termina anche ogni sessione del provider kamo_op_* (limitata a 2,5 s, cancellazione della chiave locale come backstop).
