ポリシー・アタッチメントおよび構成オーバーライドを指定したポリシー・セットの作成

ポリシー・セットREST APIを使用して、ポリシー・アタッチメントおよび構成オーバーライドのプロパティを指定してポリシー・セットを作成できます。

cURLコマンドの例では、URL構造を使用しています:
http(s)://host:port/wsm-pmrest/v2/policyset

このユース・ケースでは、ポリシー・アタッチメントおよび構成オーバーライドを指定してポリシー・セットを作成する方法を示します。

ポリシー・セットを管理するには:

  1. cURLコマンド・ラインでヘッダーを指定します。
    -H Accept:application/json
  2. 次のコマンドを実行して、ポリシー参照oracle/wss_username_token_service_policyを新しいポリシー・セットmyPolicySetにアタッチし、keystore.enc.csf.keykeystore.sig.csf.keyのオーバーライドする2つの構成プロパティを追加します:
    curl -i -X POST -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/policyset

    curl -i -X POST -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/policyset

    「PolicySetの作成」を参照してください。

    次に、リクエスト本文の例を示します。

    [
      {
        "name": "myPolicySet",
        "type": "WS-Service",
        "scope": "Domain('*')",
        "description": "Global policy attachments for SOAP Web Service resources.",
        "status": "enabled",
        "configOverrides": [
          {
            "name": "keystore.enc.csf.key",
            "value": "myKey1"
          },
          {
            "name": "keystore.sig.csf.key",
            "value": "myKey2"
          }
        ],
        "policyReferences": [
          {
            "uri": "oracle/wss_username_token_service_policy",
            "status": "enabled",
            "configOverrides": [
              {
                "name": "keystore.enc.csf.key",
                "value": "myKey2"
              },
              {
                "name": "keystore.sig.csf.key",
                "value": "myKey2"
              }
            ]
          }
        ]
      }
    ]

    次にリクエストの成功を示すレスポンスの例を示します。

    {
      "STATUSCODE": "20001",
      "MESSAGE": "PolicySets \"[myPolicySet]\" are successfully created."
    }