- Se descapó
- 4 de septiembre de 2026 a las 23:40 UTC
- Autor
- Kamo
- Compromit
- 8b44eb3
Una organización que trajo su propia aplicación de Google o Entra registró que aplicación en su propia cuenta, bajo su propia marca, y ahora se le dice en su la pantalla de configuración para autorizar api. su propio dominio. Esto hace el servicio Envía eso. Ambas piernas pasan por un elegido, porque tienen que ponerse de acuerdo: el valor sobre la solicitud de autorización y el valor reproducido en el intercambio simbulado debe ser byte-idéntico o el proveedor rechaza el intercambio. La devolución de la llamada pierna es pública y sin sesiones - el navegador llega del proveedor sin sesión de Kamo, así que la organización sale del estado, que es por qué orgIdFromState existe junto a providerFromState. Bañado en la orgía dueño del cliente, y esa puerta no es incidental. El registro de la plataforma de Kamo mantiene exactamente una redirigir URI, en el host de plataforma; el envío de una dirección per-org en contra es un redirect'uri-mismatch el org no puede arreglar desde cualquier parte dentro de Kamo, porque no son dueños que el proyecto de Google. hasOrgOwnClient es el mismo pregunta PlatformOAuthClientResolver responde cuando elige qué cliente id para enviar, para que la credencial y la redirigente nunca puedan discrepar sobre qué aplicación se está conectando. Sólo la autoridad se reescribe, por lo que GOOGLE-OAUTH-REDIRECT-URI mantiene su ruta y su esquema. OAuthRedirectUriTest llama al propio seleccionador privado del controlador. que reafirmarlo, y pinchar los defectos configurados contra OAuthCallbackPaths - la tabla que la pantalla de configuración lee. Ese guardia es el punto del archivo de prueba: si los dos derivas, nada aquí falla. Es falla dentro de Google, semanas después, para una organización que copió un Cintar una pantalla que ya estaba mal. También atrapó el único error real en este cambio: plataformaProviderFor enciende el enum, y un interruptor sobre un nulo lanza enum en en en en en en en en en vez de caer en su brazo predeterminado - por lo que una llamada de qué estado no decodificaría Tomó un NPE en el camino a su propia página de error.