Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797

    Realm login sempre fallito

    Ciao a tutti, ho messo mano al realm, ma per qualsiasi input mi da sempre login
    errato e non ne capisco il motivo.

    ho creato il db come dice la guida di apache
    (http://tomcat.apache.org/tomcat-6.0-...ataSourceRealm )
    e l'ho popolato così
    codice:
    tabella user
    user_name: Amministratore user_pass: 123
    user_name: Stefano user_pass: asd
    
    user_roles
    user_name: Stefano role_name: User
    user_name: Amministratore role_name: Admin
    il web.xml è così
    codice:
        <security-constraint>
        <web-resource-collection>
            <web-resource-name>Public Area</web-resource-name>
            
            <url-pattern>/index.jsp</url-pattern>
            <url-pattern>/login.jsp</url-pattern>
        </web-resource-collection>
    </security-constraint>
    
    <security-constraint>
        <web-resource-collection>
            <web-resource-name>Protected Area</web-resource-name>
            
            <url-pattern>/user.jsp</url-pattern>
        </web-resource-collection>
        <auth-constraint>
        
            <role-name>User</role-name>
            <role-name>Admin</role-name>
         </auth-constraint>
    </security-constraint>
    
    <login-config>
        <auth-method>FORM</auth-method>
        <form-login-config>
            <form-login-page>/login.jsp</form-login-page>
            <form-error-page>/fail_login.html</form-error-page>
        </form-login-config>
    </login-config>
    
    <security-role>
        <role-name>User</role-name>
    </security-role>
    <security-role>
        <role-name>Admin</role-name>
    </security-role>
    codice:
    in context.xml
      <Resource auth="Container" driverClassName="org.postgresql.Driver" maxActive="20" maxIdle="10" maxWait="-1" name="jdbc/postgres" password="postgres" type="javax.sql.DataSource" url="jdbc:postgresql://localhost:5432/test" username="postgres"/>
    
      <Realm className="org.apache.catalina.realm.DataSourceRealm" dataSourceName="jdbc/postgres" debug="99" roleNameCol="role_name" userCredCol="user_pass" userNameCol="user_name" userRoleTable="user_roles" userTable="users"/>
    ho fatto la pagina di login così:
    codice:
    <body>
        <form method="POST" action="j_security_check">
            <input type="text" name="j_username">
            
    
            <input type="password" name="j_password">
            
    
            <input type="submit">
        </form>
    </body>
    qualcuno mi sa dire dove o cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    allora, qualcosa è migliorato. cioè se uso la connessione diretta va, se uso il datasource mi da sempre fallito

    NON funziona
    codice:
       <Resource
         auth="Container"
         driverClassName="org.postgresql.Driver "
         maxActive="20"
         maxIdle="10"
         maxWait="-1"
         name="jdbc/test"
         password="postgres"
         type="javax.sql.DataSource"
         url="jdbc:postgresql://localhost:5432/test"
         username="postgres"/>
        
      <Realm
      className="org.apache.catalina.realm.DataSourceRealm"
      dataSourceName="jdbc/test"
      debug="99"
               userTable="users"
               userNameCol="user_name"
               userCredCol="user_pass"
               userRoleTable="user_roles"
               roleNameCol="role_name"/>

    funziona
    codice:
        <Realm className="org.apache.catalina.realm.JDBCRealm " debug="99"
               driverName="org.postgresql.Driver"
               connectionURL="jdbc:postgresql://localhost:5432/test"
               connectionName="postgres"
               connectionPassword="postgres"
               userTable="users"
               userNameCol="user_name"
               userCredCol="user_pass"
               userRoleTable="user_roles"
               roleNameCol="role_name"/>
    qualcuno sa darmi una mano?

  3. #3

    stesso problema

    ciao ragazzi,
    ho lo stesso problema di bako...

    è da diversi giorni che si sto sbattendo la testa, ma non riesco a concludere nulla...
    qualcuno ha qualche consiglio?

  4. #4
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797

    Re: stesso problema

    Originariamente inviato da marcoand
    ciao ragazzi,
    ho lo stesso problema di bako...

    è da diversi giorni che si sto sbattendo la testa, ma non riesco a concludere nulla...
    qualcuno ha qualche consiglio?
    mi sa che avevo risolto ma non mi ricordo come.. e' passato tanto di quel tempo.
    ti conviene aprire un topic nuovo mi sa.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.