Verifica degli endpoint

Verificare di poter visualizzare utenti e gruppi e i relativi attributi POSIX.

  1. Ottenere un token di accesso POSIX eseguendo il seguente comando curl:
    curl -k -X POST -u "client-id:client-secret" -d "grant_type=client_credentials&scope=urn:opc:idm:__myscopes__" "https://identity-cloud-service-instance-url/oauth2/v1/token"

    dove:

    • client-id è l'ID client per l'applicazione riservata POSIX
    • client-secret è il segreto client per l'applicazione riservata POSIX
    • identity-cloud-service-instance-url è l'URL dell'istanza IAM
  2. Eseguire il seguente comando curl per visualizzare gli utenti con attributi POSIX:
    curl -k -X GET -H "Authorization: Bearer <token-string>" "https://identity-cloud-service-instance-url/admin/v1/Users"

    dove:

    • token-string è il token di accesso POSIX OAuth ottenuto
    • identity-cloud-service-instance-url è l'URL dell'istanza IAM

    Di seguito è riportata una risposta di esempio.

    GET HOST/admin/v1/Users

    {
      "schemas": [
        "urn:ietf:params:scim:api:messages:2.0:ListResponse"
      ],
      "totalResults": 3,
      "Resources": [
        {
          "id": "af79f523f0f8416fb4407ed80a3bdbcb",
          "userName": "userPosix",
          "urn:ietf:params:scim:schemas:oracle:idcs:extension:posix:User": {
            "homeDirectory": "/home/userPosix",
            "loginShell": "/bin/bash",
            "gidNumber": 12001,
            "gecos": "userPosix 24855",
            "uidNumber": 11010
          }
        },
        {
          "id": "e5438fce80374d539b8638c289036ecd",
          "userName": "msmith",
          "urn:ietf:params:scim:schemas:oracle:idcs:extension:posix:User": {
            "homeDirectory": "/home/msmith",
            "loginShell": "/bin/bash",
            "gidNumber": 11020,
            "gecos": "msmith 25895",
            "uidNumber": 12002
          }
        },
        {
          "id": "f142a5ce639643c2befe8deb0ca5bcec",
          "userName": "admin@example.com"
        }
      ],
      "startIndex": 1,
      "itemsPerPage": 50
    }
  3. Eseguire il seguente comando curl per visualizzare i gruppi con attributi POSIX:
    curl -k -X GET -H "Authorization: Bearer <token-string>" "https://identity-cloud-service-instance-url/admin/v1/Groups"

    dove:

    • token-string è il token di accesso POSIX OAuth ottenuto
    • identity-cloud-service-instance-url è l'URL IAM

    Di seguito è riportata una risposta di esempio.

    GET HOST/admin/v1/Groups

    
    {
      "schemas": [
        "urn:ietf:params:scim:api:messages:2.0:ListResponse"
      ],
      "totalResults": 3,
      "Resources": [
        {
          "displayName": "posix group",
          "id": "afb20ea78e84421aaba7009adf212ecf",
          "urn:ietf:params:scim:schemas:oracle:idcs:extension:posix:Group": {
            "gidNumber": 11010
          },
          "members": [
            {
              "value": "af79f523f0f8416fb4407ed80a3bdbcb",
              "type": "User",
              "display": "user Posix",
              "name": "userPosix",
              "$ref": "https://identity-cloud-service-instance-url/admin/v1/Users/af79f523f0f8416fb4407ed80a3bdbcb"
            }
          ]
        },
        {
          "displayName": "Marketing",
          "id": "8c1f45fee6354e20aa9e57079082d6a2",
          "urn:ietf:params:scim:schemas:oracle:idcs:extension:posix:Group": {
            "gidNumber": 11020
          },
          "members": [
            {
              "value": "e5438fce80374d539b8638c289036ecd",
              "type": "User",
              "display": "Mark Smith",
              "name": "msmith",
              "$ref": "https://identity-cloud-service-instance-url/admin/v1/Users/e5438fce80374d539b8638c289036ecd"
            }
          ]
        },
        {
          "displayName": "All Tenant Users",
          "id": "AllUsersId"
        }
      ],
      "startIndex": 1,
      "itemsPerPage": 50
    }