6.6. 암호화된 구성 값 사용
pax-jdbc-config
기능은 값이 암호화된 구성 관리 구성을 처리할 수 있습니다. 널리 사용되는 솔루션은 블루프린트에서도 사용하는 Jasypt 암호화 서비스를 사용하는 것입니다.
별칭
서비스 속성을 사용하여 OSGi에 등록된 org.jasypt.encryption.StringEncryptor
서비스가 있는 경우 데이터 소스 팩토리 PID 에서 거부하고 암호화된 암호를 사용할 수 있습니다. 예를 들면 다음과 같습니다.
felix.fileinstall.filename = */etc/org.ops4j.datasource-mysql.cfg dataSourceName = mysqlds dataSourceType = DataSource decryptor = my-jasypt-decryptor osgi.jdbc.driver.name = mysql url = jdbc:mysql://localhost:3306/reportdb?useSSL=false user = fuse password = ENC(<encrypted-password>)
암호 해독기 서비스를 찾는 데 사용되는 서비스 필터는 (&(objectClass=org.jasypt.encryption.StringEncryptor)(alias=<alias>)
입니다. 여기서 < alias
>는 데이터 소스 구성 팩토리 PID 의 암호 해독
속성 값입니다.