Vérification des points d'extrémité

Vérifiez que vous pouvez afficher les utilisateurs et les groupes, ainsi que leurs attributs POSIX.

  1. Obtenez un jeton d'accès POSIX en exécutant la commande curl suivante :
    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"

    Où :

    • client-id est l'ID client de l'application confidentielle POSIX
    • client-secret est la clé secrète client pour l'application confidentielle POSIX
    • identity-cloud-service-instance-url est votre URL d'instance IAM
  2. Exécutez la commande curl suivante pour afficher les utilisateurs dotés d'attributs POSIX :
    curl -k -X GET -H "Authorization: Bearer <token-string>" "https://identity-cloud-service-instance-url/admin/v1/Users"

    Où :

    • token-string est le jeton d'accès POSIX OAuth que vous avez obtenu
    • identity-cloud-service-instance-url est votre URL d'instance IAM

    Voici un exemple de réponse :

    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. Exécutez la commande curl suivante pour afficher les groupes avec les attributs POSIX :
    curl -k -X GET -H "Authorization: Bearer <token-string>" "https://identity-cloud-service-instance-url/admin/v1/Groups"

    Où :

    • token-string est le jeton d'accès POSIX OAuth que vous avez obtenu
    • identity-cloud-service-instance-url est votre URL IAM

    Voici un exemple de réponse :

    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
    }