既存のグループへのPOSIX属性の追加

既存のグループにPOSIX属性を追加します。

  1. 次のリクエスト本文を含むgroup_update.jsonファイルを作成します:

    group_update.json

    {
      "schemas": [
        "urn:ietf:params:scim:api:messages:2.0:PatchOp"
      ],
      "Operations": [
        {
          "op": "add",
          "path": "urn:ietf:params:scim:schemas:oracle:idcs:extension:posix:Group:gidNumber",
          "value": 11020
        }
      ]
    }

    ここでは:

    • gidNumberは、一意のグループID (gid)番号に設定される必要があります。Linuxでgetent groupコマンドを使用すると、既存のグループgidが表示されます。
  2. 次のcurlコマンドを実行して、グループIDを取得します:
    curl -k -X GET -H "Content-Type: application/json" -H "Authorization: Bearer <token-string>" "https://identity-cloud-service-instance-url/admin/v1/Groups"

    ここでは:

    • token-stringは、取得したOAuthアクセス・トークンです
    • identity-cloud-service-instance-urlは、IAMインスタンスURLです

    レスポンスで、POSIX属性を使用して更新するグループのidを書き留めます。たとえば、次のレスポンスで、Marketingグループのid8c1f45fee6354e20aa9e57079082d6a2です:

    .....
    	{
          "displayName": "Marketing",
          "idcsLastModifiedBy": {
            "type": "User",
            "value": "f142a5ce639643c2befe8deb0ca5bcec",
            "display": "admin example",
            "$ref": "https://identity-cloud-service-instance-url/admin/v1/Users/f142a5chjky3c2befe8deb0ca5bcec"
          },
          "idcsCreatedBy": {
            "type": "User",
            "display": "admin example",
            "value": "f142a5ce639643c2befe8deb0ca5bcec",
            "$ref": "https://identity-cloud-service-instance-url/admin/v1/Users/f142a5chjky3c2befe8deb0ca5bcec"
          },
          "id": "8c1f45fee6354e20aa9e57079082d6a2",
          "meta": {
            "created": "2019-06-10T13:23:59.451Z",
            "lastModified": "2019-06-10T13:23:59.451Z",
            "resourceType": "Group",
            "location": "https://identity-cloud-service-instance-url/admin/v1/Groups/8c1f45fee6354e20aa9e57079082d6a2"
          },
          "schemas": [
            "urn:ietf:params:scim:schemas:core:2.0:Group"
          ]
        },
        .....
  3. 次のcurlコマンドを実行して、グループを更新します:
    curl -k -X PATCH -H "Content-Type: application/json" -H "Authorization: Bearer <token-string>" "https://identity-cloud-service-instance-url/admin/v1/Groups/<id>" -d '@group_update.json'

    ここでは:

    • token-stringは、取得したOAuthアクセス・トークンです
    • identity-cloud-service-instance-urlは、IAMインスタンスURLです
    • idは、POSIX属性を持つ更新するグループのIDです
    ノート

    コンソールを使用してPOSIX属性を持つグループを更新することはできません。