Offrir une connexion RingCentral, pas une boîte JWT, sur chaque membre

Fixkamo-internal
Expédié
5 septembre 2026 à 06:31 UTC
Auteur
Kamo
Commite
a00ddbe

La carte d'identité par membre avait exactement un contrôle : coller un RingCentral JWT. Un RingCentral JWT est frappé par utilisateur à l'intérieur de la console du développeur, par un utilisateur qui a obtenu l'accès à elle, de sorte qu'une carte formée de cette manière indique à une organisation de créer une clé de développement pour chaque personne qui répond à un téléphone. Il se lit comme un l'étape de mise en place requise - "Non connecté" sur chaque membre - alors qu'en vérité seulement le softphone dans le navigateur en a besoin, et une extension attribuée porte déjà l'appel l'historique, la messagerie vocale, la présence et le transit. La carte mène maintenant avec Connect RingCentral, le service de signature ordinaire de signature voipservice a gagné à côté de cela, et plie la boîte JWT derrière "Utiliser un certificat JWT au lieu de" pour le cas, il est en fait approprié: un compte de service que personne ne signe dans comme, ou une application avec seulement le flux JWT activé. Un membre connecté obtient Reconnect et Disconnect, et un membre connecté par un JWT collé est dit ainsi - c'est-à-dire le un certificat que quelqu'un a dû faire à la main, donc c'est celui qu'un administrateur peut vouloir remplacer. Le toast de retour au profit sert désormais les deux fournisseurs plutôt que de nommer Microsoft, et montre la phrase du serveur quand il en a envoyé une: un RingCentral le refus est presque toujours un URI de redirection que le client n'a pas enregistré ou une application sans le flux du code d'authentification, et ni l'un ni l'autre ne ressort de "connexion échoué". Les paramètres du serveur téléphonique ont gagné ce réindirecteur URI en tant que champ en lecture seule. Freché à partir du serveur plutôt que d'écrir ici - RingCentral le compare octet pour l'octet et répond à une inadéquation avec une demande d'invalidité opaque, donc un deuxième exemplaire de la chaîne dans le frontend est une copie qui peut être erronée. Les essais rendent la carte. Le défaut n'a jamais été une faute de rendu, mais "qui C'est exactement ce que le balisage décide, c'est exactement ce que le balisage décide. vaut la peine d'être épinglée: une connexion offerte en premier, pas de champ de texte jusqu'à ce que la solution de replie ne soit ouvert, et pas de liaison développeur-console devant un membre qui ne peut pas en ouvrir un. vitest.config.ts collecte les tests app/réglages pour qu'ils fonctionnent du tout.

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