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 :

Intégration de LDAP avec CAS Server


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2012
    Messages : 180
    Par défaut Intégration de LDAP avec CAS Server
    salut,

    je veux intégrer ldap avec CAS server,

    j'ai ajouter cas-server-support-ldap-3.5.2.jar et spring-ldap-1.3.1.RELEASE-all.jar sous apache-tomcat-7.0.47\webapps\cas-server-webapp-3.5.2\WEB-INF\lib

    et j'ai modifié deployerConfigContext.xml

    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
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    <?xml version="1.0" encoding="UTF-8"?>
     
     
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:p="http://www.springframework.org/schema/p"
           xmlns:tx="http://www.springframework.org/schema/tx"
           xmlns:sec="http://www.springframework.org/schema/security"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
           http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.1.xsd">
     
    	<bean id="authenticationManager"
    		class="org.jasig.cas.authentication.AuthenticationManagerImpl">
     
     
     
    		<property name="credentialsToPrincipalResolvers">
    			<list>
     
    				<bean class="org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToPrincipalResolver" >
    					<property name="attributeRepository" ref="attributeRepository" />
    				</bean>
     
    				<bean
    					class="org.jasig.cas.authentication.principal.HttpBasedServiceCredentialsToPrincipalResolver" />
    			</list>
    		</property>
     
     
    		<property name="authenticationHandlers">
    			<list>
     
    				<bean class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
    					p:httpClient-ref="httpClient" />
     
    				<bean class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler">
    				      <property name="filter" value="mail=%u">
    				      <property name="searchBase" value="DC=MINISTER,DC=FR">
    				      <property name="contextSource" ref="contextSource"> 
    				    </property></property></property></bean>
     
     
     
    			</list>
    		</property>
    	</bean>
     
     
     
        <sec:user-service id="userDetailsService">
            <sec:user name="@@THIS SHOULD BE REPLACED@@" password="notused" authorities="ROLE_ADMIN" />
        </sec:user-service>
     
     
    	<bean id="attributeRepository"
    		class="org.jasig.services.persondir.support.StubPersonAttributeDao">
    		<property name="backingMap">
    			<map>
    				<entry key="uid" value="uid" />
    				<entry key="eduPersonAffiliation" value="eduPersonAffiliation" /> 
    				<entry key="groupMembership" value="groupMembership" />
    			</map>
    		</property>
    	</bean>
     
     
    	<bean id="contextSource" class="org.springframework.ldap.core.support.LdapContextSource">
     
    <property name="pooled" value="true">
     
    <property name="urls">
     
    <list>
     
    <value>ldap://192.168.0.88:389</value>
     
    </list>
     
    </property>
     
    <property name="userDn" value="DC=MINISTER,DC=FR">
     
    <property name="password" value="secret">
     
    <property name="baseEnvironmentProperties">
     
    <map>
     
    <entry key="java.naming.security.authentication" value="simple">
     
    </entry></map>
     
    </property>
     
    </property></property></property></bean>
     
     
     
    	<bean
    		id="serviceRegistryDao"
            class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl">
                <property name="registeredServices">
                    <list>
                        <bean class="org.jasig.cas.services.RegexRegisteredService">
                            <property name="id" value="0" />
                            <property name="name" value="HTTP and IMAP" />
                            <property name="description" value="Allows HTTP(S) and IMAP(S) protocols" />
                            <property name="serviceId" value="^(https?|imaps?)://.*" />
                            <property name="evaluationOrder" value="10000001" />
                        </bean>
     
                    </list>
                </property>
            </bean>
     
      <bean id="auditTrailManager" class="com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager" />
     
      <bean id="healthCheckMonitor" class="org.jasig.cas.monitor.HealthCheckMonitor">
        <property name="monitors">
          <list>
            <bean class="org.jasig.cas.monitor.MemoryMonitor"
                p:freeMemoryWarnThreshold="10" />
     
            <bean class="org.jasig.cas.monitor.SessionMonitor"
                p:ticketRegistry-ref="ticketRegistry"
                p:serviceTicketCountWarnThreshold="5000"
                p:sessionCountWarnThreshold="100000" />
          </list>
        </property>
      </bean>
    </beans>

    mais quand j'ai fait le test je trouve cette erreur :

    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
    ......
       at java.lang.Thread.run(Thread.java:662)
    Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid conten
    t was found starting with element 'property'. One of '{"http://www.springframewo
    rk.org/schema/beans":description, "http://www.springframework.org/schema/beans":
    meta, "http://www.springframework.org/schema/beans":bean, "http://www.springfram
    ework.org/schema/beans":ref, "http://www.springframework.org/schema/beans":idref
    , "http://www.springframework.org/schema/beans":value, "http://www.springframewo
    rk.org/schema/beans":null, "http://www.springframework.org/schema/beans":array,
    "http://www.springframework.org/schema/beans":list, "http://www.springframework.
    org/schema/beans":set, "http://www.springframework.org/schema/beans":map, "http:
    //www.springframework.org/schema/beans":props, WC[##other:"http://www.springfram
    ework.org/schema/beans"]}' is expected.
            at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Un
    known Source)
    ............

    merci d'avance

  2. #2
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    Tu n'importes pas de schéma qui contient la balise property. Ou si tu importe les bons schémas, la balise property n'est pas valide ou elle n'est pas placée là où elle devrait être.

Discussions similaires

  1. Intégration API RestFul avec un Jetty Server
    Par jessyJ dans le forum Services Web
    Réponses: 0
    Dernier message: 29/06/2014, 20h22
  2. intégration ldap avec cas server
    Par franco9 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 07/01/2014, 14h44
  3. Problème LDAP avec SQL Server
    Par foufidou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/05/2012, 17h55
  4. Utilisation XACML avec CAS et LDAP
    Par jalam dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 03/05/2010, 11h01
  5. Probleme avec sme-server et son ldap
    Par thorium90 dans le forum Administration système
    Réponses: 2
    Dernier message: 17/11/2009, 21h23

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