Fermer

mai 28, 2025

Stockage en toute sécurité API, porteur et jetons Auth avec cache de plate-forme / blogs / perficient

Stockage en toute sécurité API, porteur et jetons Auth avec cache de plate-forme / blogs / perficient


Imaginez que vous récupérez un jeton de clé API / porteur d’un système externe pour effectuer un nouvel appel à un autre système externe. Mais il y a un problème: vous ne pouvez pas déterminer quand le nouveau appel aura lieu, vous devez donc stocker la valeur de jeton quelque part dans votre organisation pour une utilisation ultérieure. Vous envisagerez probablement de le stocker dans votre objet personnalisé ou vos métadonnées personnalisées. Mais la création d’un objet / métadonnées séparés pour un tel cas peut ne pas être un moyen efficace. Alors quoi? Je pense que c’est là que le cache de plate-forme vous aide. Le cache de plate-forme fournit un stockage temporaire pour ces données dans de tels cas. Vous pouvez configurer votre cache de plate-forme en suivant les étapes décrites dans ce début de piste. Ici, je vais expliquer comment vous pouvez utiliser le cache de plate-forme pour ce cas d’utilisation: je m’attends à ce que vous ayez déjà configuré votre cache de plate-forme dans votre Dev Org. Supposons maintenant que vous recevez un jeton de porteur d’une API pour passer dans un autre appel après un certain temps, afin que vous puissiez stocker ce jeton d’accès dans le cache de la plate-forme et éviter la création d’un objet / métadonnées personnalisés séparés ou d’un paramètre personnalisé (bien que vous ne puissiez pas mettre à jour un paramètre / paramètre personnalisé à l’aide d’un code APEX).

Le début du sentier référencé dans cet article est crucial pour comprendre et mettre en place le cache de la plate-forme. Si vous n’avez pas traversé le début du sentier, alors arrêtez-vous ici et complétez le début de piste d’abord.

Comment utiliser le cache de plate-forme pour récupérer un jeton de support

Comment récupérer un jeton de support et l’enregistrer dans le cache de plate-forme à l’aide de l’apex:

Photo1

Maintenant, vous pouvez récupérer le jeton de support à partir du cache de plate-forme et l’utiliser dans votre prochain appel avec le code suivant:

Photo2 Photo3

N’oubliez pas que la plate-forme Cache fournit un stockage temporaire et les données peuvent être expulsées en raison de la pression de la mémoire. Le cache de plate-forme ne garantit pas la durée de vie déterminée de la valeur stockée; Par conséquent, il est préférable de ne stocker aucune valeur avec une validité étendue ou des informations sensibles.

Bien que le cache de la plate-forme soit utilisé pour améliorer les performances en échappant aux appels API répétés inutiles, il y a quelques préoccupations concernant l’utilisation du cache de la plate-forme.

Quand ne pas utiliser le cache de la plate-forme

  • Si la valeur contient des informations sensibles
  • Si la valeur doit être stockée à long terme
  • Si vous avez besoin d’une gestion secrète spécifique à l’environnement

Références

Système externe utilisé: https://www.reqres.in
Technologie utilisée: Salesforce






Source link