IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

flex java authentification


Sujet :

Flex

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Points : 84
    Points
    84
    Par défaut flex java authentification
    Bonjour,

    je développe une appli avec flex coté client et java coté serveur(avec blazeds).
    au démarage de l'appli, j'ai un formulaire d'authentification qui appel un service coté java. J'ai bien configuré mes fichiers xml dans blazeds mais je bloque sur la partie authentification java.
    J'ai une classe java qui implémente la classe flex.messaging.security.LoginCommand. Dans la méthode doAuthentication, je ne sais pas comment créer un object Principal et le retourner. Comment dois je procéder ?

    voici ma classe Java

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    public class AuthenticationService implements LoginCommand{
    
    
    	@Override
    	public Principal doAuthentication(String login, Object credentials) {
    		String password = "";
    		String msg = "Not a valid username or password";
    		Session session = HibernateUtil.currentSession();
    		User user = (User) session.createCriteria(User.class).add(
    				Restrictions.eq("login", login)).add(
    				Restrictions.eq("password", hashPassword(password))).setMaxResults(1)
    				.uniqueResult();
    		if(user ==null){
    			throw new SecurityException(msg);
    		}
    		?????????
    		return null;
    	}
    
    	@Override
    	public boolean doAuthorization(Principal arg0, List arg1) {
    		// TODO Auto-generated method stub
    		return false;
    	}
    
    	@Override
    	public boolean logout(Principal arg0) {
    		// TODO Auto-generated method stub
    		return false;
    	}
    
    	@Override
    	public void start(ServletConfig arg0) {
    		// TODO Auto-generated method stub
    		
    	}
    
    	@Override
    	public void stop() {
    		// TODO Auto-generated method stub
    		
    	}
    }
    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 319
    Points : 417
    Points
    417
    Par défaut
    Première question : sur quel système / techno repose ton identification/autorisation ? une simple base de données ?

    Soit-dit en passant, ta question c'est du Java et pas du Flex

Discussions similaires

  1. [Flex/java] appel d'objet java
    Par mcrbe dans le forum Flex
    Réponses: 3
    Dernier message: 26/05/2010, 14h21
  2. Réponses: 1
    Dernier message: 24/11/2008, 12h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo