Go to main content

Guide RESTful API des systèmes Oracle® ZFS Storage Appliance, version OS8.8.x

Quitter la vue de l'impression

Mis à jour : Août 2021
 
 

Création d'un utilisateur

Pour créer un utilisateur, vous devez au moins fournir un nom d'utilisateur (logname). Si vous ne définissez pas de type, lenouvel utilisateur a le type local. D'autres propriétés sont requises suivant le type de l'utilisateur, comme décrit dans la liste qui suit :

  • directory – Le nom d'utilisateur doit être un utilisateur NIS, LDAP ou AD existant. Les UID, mot de passe et nom complet proviennent de NIS, de LDAP ou d'AD.

  • local et data – Indiquez le nom d'utilisateur et le mot de passe. Vous pouvez définir l'UID. Sinon, il est affecté automatiquement.

  • nologin – Définissez un nom d'utilisateur. Vous pouvez définir l'UID. Sinon, il est affecté automatiquement.

Pour en savoir plus sur les utilisateurs et les types d'utilisateur, reportez-vous à la section Présentation des utilisateurs et des rôles du manuel Guide d’administration d’Oracle® ZFS Storage Appliance, version OS8.8.x.

Exemple 1  Création d'un utilisateur local

Exemple de demande :

POST /api/user/v1/users HTTP/1.1

{
    "logname": "test_user",
    "initial_password": "password"
}

Exemple de résultat :

{
    "user":
    {
        "href": "/api/user/v1/users/test_user",
        "logname": "test_user",
        "type": "local",
        "uid": 2000000002,
        "fullname": "test_user",
        "initial_password": true,
        "require_annotation": false,
        "roles": ["basic"],
        "kiosk_mode": false,
        "kiosk_screen": "status/dashboard",
        "exceptions": [],
        "preferences": {
            "href": "/api/user/v1/users/test_user/preferences",
            "locale": "C",
            "login_screen": "status/dashboard",
            "session_timeout": 15,
            "cli_idle_timeout": -1,
            "advanced_analytics": false,
            "keys": [],
            "tokens": []
        }
    }
}
Exemple 2  Clonage d'un utilisateur

Pour créer un utilisateur du même type qu'un utilisateur existant et auquel les mêmes rôles et autorisations sont affectés, définissez les propriétés suivantes :

  • user – Nom de l'utilisateur que vous clonez.

  • clonename – Nom du nouvel utilisateur cloné.

  • password – Mot de passe initial du nouvel utilisateur cloné.

Exemple de demande :

POST /api/user/v1/users HTTP/1.1

{
    "user": "test_user",
    "clonename": "clone_user",
    "password": "password"
}

Exemple de résultat :

{
    "user":
    {
        "href": "/api/user/v1/users/clone_user",
        "logname": "clone_user",
        "type": "local",
        "uid": 2000000003,
        "fullname": "clone_user",
        "initial_password": true,
        "require_annotation": false,
        "roles": ["basic"],
        "kiosk_mode": false,
        "kiosk_screen": "status/dashboard",
        "exceptions": [],
        "preferences": {
            "href": "/api/user/v1/users/clone_user/preferences",
            "locale": "C",
            "login_screen": "status/dashboard",
            "session_timeout": 15,
            "cli_idle_timeout": -1,
            "advanced_analytics": false,
            "keys": [],
            "tokens": []
        }
    }
}