小编Cha*_*min的帖子

使用 node-vault 访问 HashiCorp Vault KV 密钥

我正在尝试使用“node-vault”访问 HashiCorp Vault KV,但不断收到“statusCode: 404”

我正在关注 node-vault https://github.com/kr1sp1n/node-vault的示例

1)我在 Windows 10 上运行 vault_1.1.3_windows_amd64,在 PowerShell 上使用“vault server -dev”。

2)然后在另一个PowerShell上运行以下;

$env:VAULT_ADDR="http://127.0.0.1:8200"
vault secrets enable -version=1 kv
vault status
Key             Value
---             -----
Seal Type       shamir
Initialized     true
Sealed          false
Total Shares    1
Threshold       1
Version         1.1.3
Cluster Name    vault-cluster-28a041c6
Cluster ID      0ec85d70-8e87-dff6-347f-b1959fad8b44
HA Enabled      false
Run Code Online (Sandbox Code Playgroud)

3)然后运行以下代码

const rootKey = //whatever;
const unsealKey = //whatever;

var options = {
    apiVersion: 'v1',
    endpoint: 'http://127.0.0.1:8200',
    token: rootKey
};

var vault = require("node-vault")(options);
vault.unseal({ key: …
Run Code Online (Sandbox Code Playgroud)

node.js hashicorp-vault

5
推荐指数
1
解决办法
1053
查看次数

使用带有WSO2 ESB的类介体

我正在尝试使用WSO2 ESB的类中介.

以下是我的调解员课程.

package samples.mediators;

import org.apache.synapse.MessageContext;
import org.apache.synapse.mediators.AbstractMediator;

public class SiriBankMediator extends AbstractMediator {
    @Override
    public boolean mediate(MessageContext messageContext) {
        System.out.println("Hurraaaayyyy!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
        return false; 
    }
}
Run Code Online (Sandbox Code Playgroud)

正如编写WSO2 ESB Mediator所建议的那样,我尝试了"更简单的方法",创建了一个包含在类路径中的synapse-core_2.1.0.wso2v8.jar的jar.

MANIFEST.MF如下

Manifest-Version: 1.0
Class-Path: synapse-core_2.1.0.wso2v8.jar
Created-By: 1.7.0_07 (Oracle Corporation)
Run Code Online (Sandbox Code Playgroud)

然后在文章建议中,将jar放到ESB中的repository/components/lib中.

但是当我尝试加载类 ESB重启后,它会在路径中找不到错误 在路径中找不到类

使用的Jar文件在siri.jar中共享

不知道我遵循的步骤中缺少什么.

先感谢您.

注意:我使用的是WSO2 Enterprise Service Bus 4.5.1

wso2 wso2esb

2
推荐指数
1
解决办法
3059
查看次数

标签 统计

hashicorp-vault ×1

node.js ×1

wso2 ×1

wso2esb ×1