Permissions Info API
출처: 문서
본문
Permissions Info API
1.0에 도입됨 {: .label .label-purple }
현재 사용자에게 평가된 REST API 권한을 조회해요.
엔드포인트
GET /_plugins/_security/api/permissionsinfo
요청 예시
GET _plugins/_security/api/permissionsinfo
{% include copy-curl.html security=true %}
응답 예시
{
"user": "User [name=admin, backend_roles=[admin], requestedTenant=null]",
"user_name": "admin",
"has_api_access": true,
"disabled_endpoints": {}
}
응답 본문 필드
응답 본문은 다음 필드를 가진 JSON 객체예요.
| 필드 | 데이터 타입 | 설명 |
|---|---|---|
user |
String | 사용자 이름, 백엔드 역할, 요청된 테넌트를 포함하는 현재 사용자의 문자열 표현이에요. |
user_name |
String | 현재 사용자의 이름이에요. |
has_api_access |
Boolean | 현재 사용자가 Security API를 호출할 수 있는지 여부예요. |
disabled_endpoints |
Object | 현재 사용자에게 비활성화된 Security API 엔드포인트예요. 각 키는 엔드포인트 이름이고, 각 값은 해당 엔드포인트에 대해 비활성화된 HTTP 메서드 목록이에요. 비활성화된 엔드포인트가 없으면 이 객체는 비어 있어요. |