2 votes

BlazeDS : quels sont ces codes de défaut de sécurité standard ?

J'essaie d'écrire un client Flex qui interagit avec une application java Spring-Flex. J'aimerais attraper (l'équivalent en Flex de) SecurityExceptions et

  • Afficher une page d'erreur si l'utilisateur a essayé de faire quelque chose qu'il n'est pas autorisé à faire.
  • Afficher une fenêtre de connexion si l'utilisateur n'est pas connecté.

Selon les documents de Spring-Flex,

toute exception SpringSecurityException lancée [est t SecurityException. Les exceptions sont capturées et traduites au point approprié de la chaîne d'exécution de telle sorte que d'exécution de sorte que le message d'erreur AMF approprié soit sérialisé et renvoyé au client. au client.

[...] Renvoi de messages d'erreur spécifiques de l'AMF au lieu de ca côté client qui contient le code d'erreur de sécurité propre t et de prendre les mesures appropriées. Ce comportement est équivalent à celui du mécanismes de sécurité prêts à l'emploi basés sur les conteneurs fournis avec BlazeDS, donc le modèle de programmation côté client reste le même.

Très agréable.

Sauf que je n'ai pas trouvé de liste de codes d'erreur de sécurité à gérer du côté client. Le mieux que j'ai pu trouver était une question demandant une liste des codes de défaut de flexion . Apparemment, cette liste n'existe pas. Suis-je condamné ?

Merci d'avance

1voto

jsight Points 16025

Je suggérerais en fait de regarder le code source de BlazeDS pour ça. Je ne connais pas d'autre endroit où cela est documenté.

1voto

James Ward Points 17746

Il n'existe pas vraiment de code de défaut pour ce type de FaultEvent. La meilleure façon de voir comment l'utiliser est de consulter l'exemple de sécurité dans le document suivant les échantillons qui sont livrés avec l'intégration de Spring BlazeDS.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X