wso2 api管理器-wso2:vault-lookup()不工作
我想将WSO2 Api管理器配置为在wso2 api管理器-wso2:vault-lookup()不工作,wso2,wso2-am,wso2carbon,Wso2,Wso2 Am,Wso2carbon,我想将WSO2 Api管理器配置为在中按顺序发送基本身份验证头。在我开始配置secure vault以存储凭据之前,一切都很顺利 我使用的是Api管理器()的停靠版本 我试图在repository/conf/security/ciphertext.properties文件中添加新的vault条目,但在运行sh bin/ciphertool.sh-Dconfigure后,我收到一个异常: Exception in thread "main" org.wso2.ciphertool.exceptio
中按顺序发送基本身份验证头。在我开始配置secure vault以存储凭据之前,一切都很顺利
我使用的是Api管理器()的停靠版本
我试图在repository/conf/security/ciphertext.properties
文件中添加新的vault条目,但在运行sh bin/ciphertool.sh-Dconfigure
后,我收到一个异常:
Exception in thread "main" org.wso2.ciphertool.exception.CipherToolException: XPath value for secret alias 'ApiManager.BasicAuth.password' cannot be found.
at org.wso2.ciphertool.CipherTool.loadXpathValuesAndPasswordDetails(CipherTool.java:174)
at org.wso2.ciphertool.CipherTool.main(CipherTool.java:56)
这是否意味着我必须为要在其中使用的序列文件指定xPath
除此之外,我想检查是否可以在我的序列中使用vault文件(repository/conf/security/cipher text.properties
)中的任何现有密码,因此我使用了一个值:
<property name="X-SomeHeader" expression="wso2:vault-lookup('UserManager.AdminUser.Password')" scope="transport" type="STRING" description="" />
有人能告诉我我做错了什么吗?先谢谢你
Exception in thread "main" org.wso2.ciphertool.exception.CipherToolException: XPath value for secret alias 'ApiManager.BasicAuth.password' cannot be found.
at org.wso2.ciphertool.CipherTool.loadXpathValuesAndPasswordDetails(CipherTool.java:174)
at org.wso2.ciphertool.CipherTool.main(CipherTool.java:56)
表示cipher-tool.properties文件包含的xpath与指定文件中的xpath不匹配
它必须是这样的:{alias}={path}{xpath},因此如果采用以下方法:
SalesforcePasswords.SalesforceApi.ClientId=tmp/app-config/SalesforcePasswords.xml//SalesforceApi/ClientId
- {alias}是SalesforcePasswords.SalesforceApi.ClientId
- {path}是tmp/app config/SalesforcePasswords.xml
- {xpath}是//SalesforceApi/ClientId
不确定是什么导致了第二个异常
表示cipher-tool.properties文件包含的xpath与指定文件中的xpath不匹配
它必须是这样的:{alias}={path}{xpath},因此如果采用以下方法:
SalesforcePasswords.SalesforceApi.ClientId=tmp/app-config/SalesforcePasswords.xml//SalesforceApi/ClientId
- {alias}是SalesforcePasswords.SalesforceApi.ClientId
- {path}是tmp/app config/SalesforcePasswords.xml
- {xpath}是//SalesforceApi/ClientId
不确定是什么导致了第二个异常