Laisser un membre connecter ses calendriers et contacts PROPRE

FeatureEmailService
Expédié
5 septembre 2026 à 16:14 UTC
Auteur
Kamo
Commite
e09f341

Le panneau des calendriers personnels a demandé GET qui n'a jamais été cartographié -- donc il a échoué à tous les jours ouverts -- et pour Google et Microsoft, elle n'avait aucun moyen d'autoriser quoi que ce soit. C'est la moitié des services le faire fonctionner. Le membre voyage dans l'état OAuth, et c'est la seule chose qui sépare les deux flux. L'enregistrement de l'application, les champs d'application et l'URI de redirection enregistrée sont tous org-arcardé et octets-identiques pour un lien personnel et un l'ensemble de l'organisation, et le rappel est sans session - donc sans membre id à l'État, une personne qui autorise son propre compte Google recette l'octroi la ligne de l'ORGANISATION et repointent la synchronisation de chaque collègue à une seule personne calendrier. Absent toujours signifie l'organisation, ce qui est ce que chaque État a écrit Avant cela, il en est ainsi. /oauth/url, /oauth/status et DELETE /oauth takemember-true, et le membre vient de la SESSION plutôt que de la requête - un client nommant un membre id serait de choisir le calendrier à connecter. sauvegarder les upsertsMemberOAuth par (membre, fournisseur) au lieu d'insérer comme saveMemberIntegration le fait. Insérer convient à un serveur DAV dactylographié, depuis un une personne peut en garder deux, et mal pour une subvention: il y a un compte Google connecté à un moment, et la ré-consentation doit le remplacer plutôt que de laisser une deuxième ligne pour les tâches de synchronisation avec les deux prises. GET /member/memberid existe maintenant et refuse tout id mais celui de l'appelant. Baisse de l'air l'id et la lecture de la session auraient plutôt été plus simples et erronées: pour les calendriers de quelqu'un d'autre serait alors répondu par le vôtre. Il n'y a pas un droit qui l'ouvre -- une subvention Google privée n'est pas un actif d'organisation, donc un L'administrateur n'a pas non plus lu dessus.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation