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

Spring Java Discussion :

spring et acegi [Security]


Sujet :

Spring Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Points : 9
    Points
    9
    Par défaut spring et acegi
    Bonjour,

    je suis un developpeur en web sécuriser spring et le framework acegi et je j'ai debuter avec le tutoriel pr comprendre les etapes d'authentification avec ce framwork -http://ego.developpez.com/acegi/acegi.pdf- le probleme c 'est qu'on jai reccuperer le login et le mot de passe l'authentification ne ce passe bien via une base de donnée j'ai le doute que le classe avec lequel l'authentification ce passe n'est pas complet et la voile cette class et le code complet se trouve dans le lien ce-dessus
    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
     
    package com.devcom.acegi.http;
     
     
    import org.apache.commons.httpclient.Credentials;
    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.UsernamePasswordCredentials;
    import org.springframework.beans.factory.FactoryBean;
    import org.springframework.beans.factory.InitializingBean;
     
     
    public class HttpClientFactoryBean implements FactoryBean,InitializingBean {
     
    	private HttpClient httpClient;
    	private String username;
    	private String password;
    	private String authenticationHost;
    	private String authenticationRealm;
     
    	public Object getObject() throws Exception {
    		return httpClient;
    	}	
    	public Class getObjectType() {
    		return HttpClient.class;
    	}
    	public boolean isSingleton() {
    		return true;
    	}
     
    	public void afterPropertiesSet() throws Exception {
     
    		if ((username==null) || (password==null)) {
    			throw new IllegalArgumentException("Vous devez définir le username et le password");
    		}
     
    		httpClient = new HttpClient();
    		httpClient.getState().setAuthenticationPreemptive(true);
     
    		Credentials credentials = new UsernamePasswordCredentials(username,password);
    		httpClient.getState().setCredentials(authenticationRealm,authenticationHost,credentials);
    	}
     
    	public String getAuthenticationHost() {
    		return authenticationHost;
    	}
    	public void setAuthenticationHost(String authenticationHost) {
    		this.authenticationHost = authenticationHost;
    	}
    	public String getAuthenticationRealm() {
    		return authenticationRealm;
    	}
    	public void setAuthenticationRealm(String authenticationRealm) {
    		this.authenticationRealm = authenticationRealm;
    	}
    	public HttpClient getHttpClient() {
    		return httpClient;
    	}
    	public void setHttpClient(HttpClient httpClient) {
    		this.httpClient = httpClient;
    	}
    	public String getPassword() {
    		return password;
    	}
    	public void setPassword(String password) {
    		this.password = password;
    	}
    	public String getUsername() {
    		return username;
    	}
    	public void setUsername(String username) {
    		this.username = username;
    	}
     
    }
    Dans l'attente de vos reposes et merci bcp

  2. #2
    Membre du Club
    Inscrit en
    Février 2010
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 66
    Points : 47
    Points
    47
    Par défaut
    Salut

    tu utilises hibernate ou jdbc pour accéder à la base ??

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 79
    Points : 73
    Points
    73
    Par défaut
    Bonjour,

    Acegi est une vraie usine à gaze, surtout pour un débutant. Un conseil : laisse tomber Acegi et utilise Spring Security directement, c'est plus humain !

  4. #4
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Points : 9
    Points
    9
    Par défaut resolu
    Merci bcp pour vos aide j'arrive bien à résoudre mon problème c'était un probleme au niveau de configuration .xml dans le tuturiel que jai mentione jai rien à ajouter c'etait just un probleme des placement des fichier de configuration .xml
    et maintenant apres la realisation de cette etape(authenification secuirsé avec la framework Acegi) je veux remplacer le protocole http par https que mon application etre en top de top jai bien sur les notions de base cryptographique, les certificat, ssl, tls... mais comment je peux orienté de tt ca dans la pratique(configuration de serveur, keytool,...etc)
    Merci bcp dans l'attente de votre aide et bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Security] [Spring-Flex][ACEGI] Semble ne pas fonctionner
    Par arnaud.tlse dans le forum Spring
    Réponses: 0
    Dernier message: 05/08/2010, 16h04
  2. [Security] Implémentation d'une gestion de role [spring-secu & acegi]
    Par M.a.n.u. dans le forum Spring
    Réponses: 2
    Dernier message: 11/03/2009, 10h54
  3. [Spring Remoting][Acegi] HTTP remoting + Acegi
    Par nico67 dans le forum Autres
    Réponses: 1
    Dernier message: 31/05/2007, 21h55
  4. [Security] Spring et acegi
    Par dadax dans le forum Spring
    Réponses: 3
    Dernier message: 15/02/2007, 19h21
  5. [Security] peut on utiliser acegi sans spring ?
    Par linniesurf dans le forum Spring
    Réponses: 3
    Dernier message: 13/10/2006, 10h46

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