Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Connettermi con Db oracle - credenziali criptate nel datasource

    Salve, vorrei sapere come collegarmi al mio DB oracle utilizzando i datasource presenti all'interno di jboss nel file standalone.xml. Premetto che utilizzo un sistema per criptare la password che è il seguente:

    codice:
    <security-domain name="EncryptedPassword">
      <authentication>
        <login-module code="SecureIdentityLogin" flag="required">
          <module-option name="username" value="test"/>
          <module-option name="password" value="encrypted_password"/>
        </login-module>
      </authentication>
    </security-domain>
    codice:
    <datasource ... >
           .....
           <security>
                  <security-domain>EncryptedPassword</security-domain>
           </security>
      </datasource>
    La mia classe java per richiedere la connessione è la seguente:

    codice:
    public class DbConnect {
    	
    	protected static final String DATASOURCE_CONTEXT = "java:/jdbc/core";
    
    
    	protected static Connection getJNDIConnection() {
    		
    		Connection result = null;
    	try {
    		Context initialContext = new InitialContext();	
    		DataSource datasource = (DataSource) initialContext.lookup(DATASOURCE_CONTEXT);
    		if (datasource != null) {
    		result = datasource.getConnection();
    		}
    		return result;
    	} catch (NamingException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	} catch (SQLException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    	return result;
    	}
    }
    Ma funziona solo se inserisco user e password in chiaro.
    Ma se utilizzo il modulo per criptare non funziona.
    Mi correggete il codice o mi dite come fare???vi prego nessun riferimento a pagine internet perchè ho guardo da 3 ore. Grazie 1000

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Questa discussione è sufficiente.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.