繁体   English   中英

我可以在数据源中使用 wso2:vault-lookup 吗?

[英]Can I use wso2:vault-lookup in a data source?

我有数据服务项目,我正在尝试使用 de wso2-vault 来保存我的密码和用户,问题是 ESB 将参数作为字符串获取,因此不能像表达式那样解析。 有没有办法做到这一点?

pom.xml

 <properties>
     <driverClassName>mydrive</driverClassName>
     <url>myurl</url>
     <user>{wso2:vault-lookup('user')}</user>
     <password>{wso2:vault-lookup('password')}</password>
</properties>

数据源.xml

<datasource>
    <name>Connection</name>
    <description>Connection</description>
    <jndiConfig useDataSourceFactory="false">
        <name>ConJNDI1</name>
    </jndiConfig>
    <definition type="RDBMS">
        <configuration>
            <driverClassName>${driverClassName}</driverClassName>
            <url>${url}</url>
            <username>${user}</username>
            <password>${password}</password>
        </configuration>
    </definition>
</datasource>

集成器控制台中的错误:

Default Namespace: http://ws.wso2.org/dataservice
Nested Exception:-
org.postgresql.util.PSQLException: FATAL: password authentication failed for user "{wso2:vault-lookup('user')}"

那可能吗? 我使用的是 6.6.0 版本。

谢谢

前段时间报告过这个问题: Provide WSO2 vault-lookup features for Data sources

已修复,已合并:向 Data Services 添加 vault-lookup 支持,但要使用它,您需要更新 libs org.wso2.carbon.dataservices....jar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM