KamoCRM

Le fournisseur OpenID propre à chaque organisation sur login.<hôte> - relais d'émetteur, consentement de marque d'organisation, Continuer en tant que, déconnexion (Identité ID4.3)

Featurekamo-login
Expédié
15 novembre 2026 à 09:54 UTC
Auteur
Kamo
Commit
d906985

- Relais d'émetteur: **************** et RFC 8414 **************** (Suivant réécrit sur /oauth/well-known/*), **************** et /o/{orgId}/oauth/{authorize, token,revoke}; X-Redirigé-Hôte + X-Kamo-Émetteur-Org (chemin org 1-20 chiffres, sinon 404 sans appel); discovery/JWKS keep Cache public de SecurityService, tout le reste no-store; CORS pour discovery/JWKS/userinfo; 5xx/outage = 503, jamais un La racine /oauth/token|revoke conserve le jeu d'en-têtes exact de SP09 (Amazon). - autoriser les transferts **************** uniquement lors de l'envoi (un corps Alexa reste le sept); prompt=none continue la session côté serveur du fournisseur de l'organisation et suit la redirection de SecurityService; L'erreur private-scheme n'est suivie que lorsqu'elle porte iss. - Connexion à l'application connectée (O2 type APP): marque d'organisation (palette + logo de l'organisation émettrice, récupération d'ardoise, mode sombre), org=<alias> activé /api/login, amr sur la pièce jointe (pwd / pwd+otp, défini par la route), joindre {redirectTo} ou {consentPath} + providerSession -> HttpOnly host-only kamo_op_<orgId> cookie; 409 wrong_organization card; Continue as <name> card via .../session and .../continue (cookie HTTPOnly lu côté serveur uniquement); Not You? met fin à la session du fournisseur et redémarre la même requête. - Consentement générique pour le genre APP: logo de l'application à côté de l'org, liste de portée simple avec de nouvelles marques, Signé en tant que / pas vous?, Autoriser / Ne pas autoriser avec des conseils d'aide, des refus simples (ACCESS_POLICY ...); décision {consentToken, décision} uniquement, fournisseur Le consentement et la connexion Alexa / Google Home / Assistant sont inchangés (tous les tests SP09 intacts et verts). - Page de déconnexion initiée par RP [/o/{orgId}]/oauth/end-session (démarrée par le serveur, Déconnexion / Rester connecté, redirection protégée); /api/logout met également fin à chaque session du fournisseur kamo_op_* (limitée à 2,5 s, suppression de la clé locale comme backstop).

Tous les changements

Comme ce que vous voyez l'expédition?

Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.

Commencez gratuitement pour toujoursVoir la tarification