Oracle® ZFS Storage Appliance RESTful API 설명서, 릴리스 2013.1.5.0

인쇄 보기 종료

업데이트 날짜: 2016년 2월
 
 

사용자 만들기

이 명령은 다음 3가지 형식을 사용합니다.

  • 새 로컬 사용자 만들기 - 새 로컬 사용자를 만듭니다.

  • 기존 사용자 복제 - 기존 사용자에서 새 사용자를 복제합니다.

  • 관리자 추가 - 네트워크 사용자 이름으로 설정된 netuser 등록 정보가 필요합니다.

이 3가지 경우 모두에서 본문에 있는 JSON 형식의 등록 정보와 함께 사용자에 대한 POST 요청이 전송됩니다.

새 로컬 사용자 만들기는 다음과 같은 등록 정보를 포함합니다.

표 107  새 사용자 만들기 등록 정보
유형
등록 정보 이름
설명
string
logname
새 사용자의 로그인 이름(필수)
string
fullname
새 사용자의 전체 이름(필수)
string
initial_password
초기 사용자 암호(필수)
boolean
require_annotation
세션 주석 필요 선택적 플래그

기존 사용자 복제는 다음과 같은 필수 등록 정보를 포함합니다.

표 108  사용자 복제 등록 정보
유형
등록 정보 이름
설명
string
user
소스 사용자 이름
string
clonename
새 복제 로그인 이름
string
fullname
새 복제 사용자의 전체 이름(로컬만)
boolean
암호
새 복제 사용자 암호(로컬만)

관리자 추가는 다음 등록 정보를 포함합니다.

표 109  네트 사용자 등록 정보
유형
등록 정보 이름
설명
string
netuser
네트 사용자 로그인 이름

로컬 사용자를 만드는 요청의 예:

POST /api/user/v1/users HTTP/1.1
Authorization: Basic abcefgMWE=
Host: zfssa.example.com:215
Accept: application/json
Content-Type: application/json
Content-Length: 71

{"logname":"joe", "fullname":"Joe Admin", "initial_password":"letmein"}

결과 예:

HTTP/1.1 201 Created
X-Zfssa-Appliance-Api: 1.0
Content-Type: application/json
Content-Length: 386
Location: /api/user/v1/users/joe

{
    "user": {
        "href": "/api/user/v1/users",
        "logname": "joe",
        "fullname": "Joe Admin",
        "initial_password": "DummyPassword",
        "require_annotation": false,
        "kiosk_mode": false,
        "kiosk_screen": "status/dashboard",
        "roles": ["basic"],
        "exceptions": {},
        "preferences": {
            "locale": "C",
            "login_screen": "status/dashboard",
            "session_timeout": 15,
            "advanced_analytics": false,
            "keys": {}
        }
    }
}