본문 바로가기
WIKI 기술 지식 베이스

Generate User Token API

원문 보기 위키 갱신

출처: 문서

본문

사용자 토큰 생성 API

2.7에서 도입됨 {: .label .label-purple }

지정된 사용자에 대한 인증 토큰을 생성해요.

토큰은 서비스 계정, 즉 service와 enabled 속성이 true로 설정된 상태로 생성된 내부 사용자에 대해서만 발급할 수 있어요. 그 외 다른 사용자에 대한 요청은 실패해요. 자세한 내용은 서비스 계정을 참고하세요.

엔드포인트

POST /_plugins/_security/api/internalusers/{username}/authtoken

경로 파라미터

다음 표에서 사용 가능한 경로 파라미터를 확인할 수 있어요.

파라미터 필수 여부 데이터 타입 설명
username 필수 String 인증 토큰을 발급할 사용자의 이름이에요.

예제 요청

다음 요청은 svc-account 서비스 계정에 대한 토큰을 생성해요:

POST _plugins/_security/api/internalusers/svc-account/authtoken

{% include copy-curl.html security=true %}

예제 응답

생성된 토큰은 message 필드에 반환돼요:

{
  "status": "OK",
  "message": "'svc-account' authtoken generated Basic auth token with user=svc-account, password=4Yz0kQJsliaQ35"
}

응답 본문 필드

응답 본문은 다음 필드를 가진 JSON 객체예요.

필드 데이터 타입 설명
status String 요청의 상태예요. OK는 OpenSearch가 토큰을 생성했음을 나타내요.
message String 생성된 자격 증명이에요. '<username>' authtoken generated Basic auth token with user=<username>, password=<password> 형식으로 표현돼요.

더 알아보기 (Learn more)