EDIT:rest-serverは、「生成されたREST APIを保護するかどうかを指定する:(y/N)」オプションを指定します。これはaclを強制するかどうかです。ハイパージャーコンポーザーのaclファイルが有効にならないのはなぜですか?
私は、hyperledger-composerノードjsクライアントを使って簡単なテストをセットアップしようとしています。私の設定では、私は次のようしている:私は、次のしている私のビジネスネットワークの定義では
"connection-info" : {
"participantId" : "gk1",
"participantPwd" :"CjysyeLjriRT",
"businessNetworkIdentifier" : "myBizNetwork",
"connectionProfile" : "defaultProfile"}
:
rule Default {
description: "DENY all participants access to all resources"
participant: "ANY"
operation: ALL
resource: "net.name.myBizNetwork"
action: DENY }
私はノードjsのアプリで次のコードを呼び出すと、私はまだリソースを見ることができます:
this.bizNetworkConnection.getAssetRegistry('net.name.myBizNetwork.TestAsset');
}).then((registry) => {
return registry.find('testAssetId = ' + id);
明らかに私はアクセス制御でより多くのシナリオを実行したいと思いますが、私の理解ではこれはうまくいくはずです。
ネットワークへの接続に使用するコードを表示してください。 Composer-rest-serverのセキュリティオプションは、REST APIの認証に固有のものであり、ビジネスネットワークのACLには影響しません。 –
次のstackoverflowエントリが問題を解決するかどうか確認できますか? https://stackoverflow.com/questions/42894228/composer-network-ping-wont-show-the-participant-after-composer-identity-issu –