- Expédié
- 15 novembre 2026 à 12:45 UTC
- Auteur
- Kamo
- Commit
- a86a1b7
- federation/start prend portal + portalHost (BAD_PORTAL sauf si myloan<->BORROWER / apps<->PATIENT sur le MÊME organisation comme page de connexion); l'audience a forcé CLIENT; les socialCustomers du portail org décident. - callback / confirmation de lien d'un portail de réponse de démarrage PORTAL {returnUrl ?ticket=} / PORTAL_MFA / NOT_LINKED, et chaque ERROR contient le code d'atterrissage du portail ?error=CODE. Nouveau POST federation/portal/mfa et federation/portal/redeem (Ticket FEDPT 15 min, dépensé uniquement sur SIGNED_IN, lié à son portail hôte). - EMPLOYER rachat: STAFF_ACCOUNT pour un membre de l'équipe du prêteur, les adhésions via le nouveau PortalMemberships (extrait de PortalAccountController, comportement inchangé), preuve de la boîte aux lettres (VERIFY_EMAIL avec le CREATE_ACCOUNT -> utilisateur de la plateforme sans mot de passe + identité (SIGNUP), OTK via SignInCompletionService, LOGIN_PORTAL_FEDERATED via SignInDetection.signInPortal. - PATIENT: patient_portal_identities -> PatientPortalSession (signInFederated), preuve par le mot de passe du PORTAL (portal lockout) ou un code de marque de la pratique à l'adresse de connexion; une phrase NO_PORTAL_ACCOUNT pour chaque manque. Jamais une ligne User, Member ou user_identities. - Candidats: un membre de l'équipe PROSPECT se connecte sous les règles CUSTOMER; un /register fédéré portant un jobId vérifie socialCustomers.
