- Se descapó
- 5 de septiembre de 2026 a las 16:14 UTC
- Autor
- Kamo
- Compromit
- e09f341
El panel de calendarios personales pidió GET ************* que nunca fue mapeado -- por lo que fracasó en cada abierto -- y para Google y Microsoft no tenía forma de autorizar nada en absoluto. Este es el servicio de la mitad de Haciéndolo funcionar. El miembro viaja en el estado de OAuth, y eso es lo único que se separa los dos flujos. El registro de la aplicación, los alcances y la redireccionada URI registrado son todos org-scoped y byte-id para una conexión personal y un toda la organización, y la devolución de llamada no tiene sesiones, así que sin un miembro id en Estado, una persona que autoriza su propia cuenta de Google aterrizaría la subvención en la fila de la organización y el punto de vista de la sincronización de cada colega en la de una persona calendario. Ausente todavía significa la organización, que es lo que cada estado escribió antes de que esto pareciera. /oauth/url, /oauth/status y DELETE /oauth take ?member=true, y el miembro viene de la sesión en lugar de la consulta - un cliente nombrando a un miembro identificador elegiría cuyo calendario para conectar. saveMemberOAuth upserts by (miembro, provider) en lugar de insertarse como salvarMembreseroIntegración sí. Insertar es el adecuado para un servidor DAV mecanografiado, desde un persona puede quedarse con dos, y equivocado para una subvención: hay una cuenta de Google conectada en un momento, y volver a consentir tiene que reemplazarlo en lugar de dejar una segunda fila para los trabajos de sincronización para ambos recogen. GET /member/---memberId" existe y rechaza cualquier identificación, pero la del llamante. Dejando el dedo el identificador y la lectura de la sesión en su lugar habría sido más simple y equivocado: preguntar para los calendarios de otra persona sería entonces contestado con los tuyos. No hay correcto que lo abre - una subvención privada de Google no es un activo de organización, por lo que un El administrador tampoco ha leído.