1

J'ai défini un adaptateur de vérification de sécurité et configuré la propriété ci-dessous. La configuration signifie que lorsque je réussis le contrôle de sécurité, je peux accéder à la ressource protégée sous la portée pendant 30 secondes. Après 30 secondes, le serveur forcera le client à se déconnecter.Y a-t-il une API pour réinitialiser l'adaptateur successStateExpirationSec?

Cependant, aucun utilisateur ne souhaite que son application effectue de manière répétée une validation à haute fréquence.

Nous savons que nous pouvons augmenter la valeur de successStateExpirationSec, malheureusement, il ne peut pas répondre à nos besoins. Comment puis-je étendre la propriété "successStateExpirationSec" avant l'expiration du délai et sans revalidation?

Répondre

2

Il n'est pas recommandé de mettre à jour le "SuccessStateExpirationSecond" après l'avoir défini et avant qu'il n'expire. Je pense que l'approche logique pour votre cas est de déterminer la valeur appropriée "SuccessExpirationSecond" et de définir les propriétés à cette valeur. Au lieu de mettre à jour dans SecurityCheckDefinition dans adapter.xml, vous pouvez également le définir par programmation en augmentant "CredentialValidationSecurityCheck".

Référez-vous à l'exemple here. Cela vous permet de définir la valeur par défaut des propriétés.

+0

merci, comment étendre le jeton en invoquant la méthode javascript ou java? – DannyYang

+0

Veuillez vous reporter à https://mobilefirstplatform.ibmcloud.com/tutorials/fr/foundation/8.0/authentication-and-security/ pour savoir comment accéder à une ressource protégée avec un token. Dans le protocole Oauth, l'accès à une ressource se fait en 2 phases Le premier est de "Obtenir un jeton d'accès", dont l'expiration est définie en fonction des portées protégeant la ressource. La deuxième phase est "demande de ressource" avec le jeton Obtenu de la phase précédente. –

+0

Je connais ces 2 phases. Nous voulons savoir: "Y at-il un moyen de réinitialiser l'expiration de jeton lorsque la requête de ressource d'adaptateur arrive" – DannyYang