2010-01-04 6 views
2

J'essaie d'écrire un client Flex qui interagit avec une application Java Spring-Flex. Je voudrais attraper (le flex équivalent) SecurityExceptions etBlazeDS: quels sont les codes de défaut standard de sécurité?

  • afficher une page d'erreur si l'utilisateur essaie de faire quelque chose qu'ils ne sont pas autorisés à faire
  • Pop une boîte de connexion si l'utilisateur WASN « t connecté

Selon les docs Spring-Flex,

tout SpringSecurityException jeté [se traduit] aux BlazeDS appropriés de SecurityException. Les exceptions sont interceptées et traduites au bon point de la chaîne d'exécution, telles que , ce qui entraînera la sérialisation du message d'erreur AMF approprié et sa transmission au client .

[...] Envoi de retour des messages spécifiques d'erreur AMF provoque plutôt un FaultEvent être jeté côté client qui contient le code de défaut de sécurité appropriée qui peut ensuite être motivée sur et des mesures appropriées peuvent être prises. Ce comportement est équivalent à celui des mécanismes de sécurité à base de conteneur prêts à l'emploi fournis avec BlazeDS, de sorte que le modèle client de programmation reste le même.

Très très bien. Sauf que je ne pouvais pas trouver une liste des codes d'erreur de sécurité que je devrais gérer sur le côté client. Le mieux que je pouvais trouver était une question demandant un flex faultcode list. Apparemment, il n'y a pas une telle liste. Suis-je condamné?

Merci à l'avance

+0

Oui, vous êtes clairement condamné. – jsight

Répondre

1

Il n'y a pas vraiment de code d'erreur pour ce type de FaultEvent. La meilleure façon de voir comment utiliser ceci est de vérifier l'exemple de sécurité dans the samples livré avec l'intégration Spring BlazeDS.