JBoss의 DataSource 설정파일은 XXX-ds.xml 파일로 되어 있으며

해당 데이타베이스의 패스워드는 텍스트파일로 되어 있기 때문에 JBoss에서는 패스워드를 암호화함으로써

패스워드 노출에 대한 위험성을 최소화할수 있는 기능을 제공한다

 

1. ../conf/login-config.xml에서 다음과 같이 설정한다

 

    <application-policy name="encrypted-ds-domain">
      <authentication>
        <login-module code="org.jboss.resource.security.SecureIdentityLoginModule"
          flag="required">
          <module-option name="username">scott</module-option>
          <module-option name="password">69514c88069891884686a773aa4001eb</module-option>
          <module-option name="managedConnectionFactory">

               jboss.jca:service=LocalTxCM,name=MyDatasource</module-option>
        </login-module>
      </authentication>
    </application-policy>   

 

2.  패스워드 생성방법

 

$set CLASSPATH=lib/jboss-jmx.jar:lib/jboss-common.jar:server/default/lib/jboss-jca.jar:server/default/lib/jbosssx.jar

 

$java org.jboss.resource.security.SecureIdentityLoginModule newpassword

Encoded password:69514c88069891884686a773aa4001eb

 

3. 이후 Datasource 설정파일에서 해당 도메인을 사용한다

   즉 XXX-ds.xml 의 security-domain 에  1.에서 설정한 도메인 네임을 적으면 된다

   위의 예를 들면 ../deploy/MyDatasource-ds.xml를 열어 다음과 같이 작성한다

 

  <jndi-name>iscmsDS</jndi-name>
   .......

    <security-domain>encrypted-ds-domain</security-domain>
   .......

  </local-tx-datasource>

 

 

'개발 이야기 > Java' 카테고리의 다른 글

jxl을 통한 엑셀 저장하기  (0) 2008.01.16
JAVA API Chm파일 다운로드 링크  (0) 2007.12.21
[java] 예약어 enum  (0) 2007.06.04
JAVA SE의 정규표현식  (0) 2007.05.30
[본문스크랩] JAVA FTP 프로그램   (0) 2006.12.19
 
블로그 이미지

시반

시반(詩伴)이란 함께 시를 짓는 벗이란 뜻을 가지고 있습니다. 함께 나눌수 있는 그런 공간이길 바라며...

카테고리

분류 전체보기 (233)
개발 이야기 (73)
WEB2.0 (57)
DB2 (24)
MySQL (6)
오라클 (26)
기타 (44)
취미 (0)
잡담 (2)