OAuth API


OpenShift Container Platform 4.15

Oauth API에 대한 참조 가이드

Red Hat OpenShift Documentation Team

초록

이 문서에서는 OpenShift Container Platform Oauth API 오브젝트 및 세부 사양에 대해 설명합니다.

1장. OAuth API

1.1. OAuthAccessToken [oauth.openshift.io/v1]

설명

OAuthAccessToken은 OAuth 액세스 토큰을 설명합니다. 토큰 이름 앞에 sha256~ 문자열 앞에 "/" 또는 "%" 문자를 포함할 수 없으며 최소 32자 이상이어야 합니다.

토큰 이름은 sha256-hashing it 및 URL-safe base64-encoding (RFC4648에 설명됨)을 사용하여 실제 토큰에서 구성됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.2. OAuthAuthorizeToken [oauth.openshift.io/v1]

설명

OAuthAuthorizeToken은 OAuth 인증 토큰을 설명합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.3. OAuthClientAuthorization [oauth.openshift.io/v1]

설명

OAuthClientAuthorization에서는 OAuth 클라이언트에서 생성한 권한 부여를 설명합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.4. OAuthClient [oauth.openshift.io/v1]

설명

OAuthClient는 OAuth 클라이언트를 설명합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.5. UserOAuthAccessToken [oauth.openshift.io/v1]

설명
UserOAuthAccessToken은 OAuthAccessTokens를 액세스 토큰이 발행된 사용자에게 미러링하는 가상 리소스입니다.
유형
object

2장. OAuthAccessToken [oauth.openshift.io/v1]

설명

OAuthAccessToken은 OAuth 액세스 토큰을 설명합니다. 토큰 이름 앞에 sha256~ 문자열 앞에 "/" 또는 "%" 문자를 포함할 수 없으며 최소 32자 이상이어야 합니다.

토큰 이름은 sha256-hashing it 및 URL-safe base64-encoding (RFC4648에 설명됨)을 사용하여 실제 토큰에서 구성됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

2.1. 사양

속성유형설명

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

authorizeToken

string

AuthorizeToken에는 이 토큰을 승인한 토큰이 포함되어 있습니다.

clientName

string

clientName은 이 토큰을 생성한 클라이언트를 참조합니다.

expiresIn

integer

ExpiresIn은 이 토큰이 만료되기 전 creationTime의 초입니다.

inactivityTimeoutSeconds

integer

InactivityTimeoutSeconds는 creationTimestamp에서 이 토큰을 더 이상 사용할 수 없는 초 단위 값입니다. 토큰이 사용될 때 값이 자동으로 증가합니다.

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

메타데이터

ObjectMeta

메타데이터는 표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

redirectURI

string

redirecturi는 토큰과 연결된 리디렉션입니다.

refreshToken

string

RefreshToken은 이 토큰을 갱신할 수 있는 값입니다. 비워 둘 수 있습니다.

범위

배열(문자열)

범위는 요청된 범위의 배열입니다.

userName

string

username은 이 토큰과 연결된 사용자 이름입니다.

userUID

string

UserUID는 이 토큰과 연결된 고유한 UID입니다.

2.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/oauth.openshift.io/v1/oauthaccesstokens

    • DELETE: OAuthAccessToken의 컬렉션 삭제
    • GET: OAuthAccessToken 유형의 오브젝트 목록 또는 감시
    • POST: OAuthAccessToken 생성
  • /apis/oauth.openshift.io/v1/watch/oauthaccesstokens

    • GET: OAuthAccessToken 목록에 대한 개별 변경 사항을 확인합니다. 더 이상 사용되지 않는 경우 목록 작업과 함께 'watch' 매개변수를 대신 사용합니다.
  • /apis/oauth.openshift.io/v1/oauthaccesstokens/{name}

    • DELETE: OAuthAccessToken 삭제
    • GET: 지정된 OAuthAccessToken 읽기
    • PATCH: 지정된 OAuthAccessToken을 부분적으로 업데이트
    • PUT: 지정된 OAuthAccessToken을 교체
  • /apis/oauth.openshift.io/v1/watch/oauthaccesstokens/{name}

    • GET: OAuthAccessToken 유형의 개체를 감시합니다. 더 이상 사용되지 않는: 'fieldSelector' 매개변수를 사용하여 목록 작업과 함께 'watch' 매개변수를 사용하여 단일 항목으로 필터링합니다.

2.2.1. /apis/oauth.openshift.io/v1/oauthaccesstokens

HTTP 방법
DELETE
설명
OAuthAccessToken 컬렉션 삭제
표 2.1. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

표 2.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

상태 스키마

401 - 무단

HTTP 방법
GET
설명
OAuthAccessToken 유형의 오브젝트 나열 또는 감시
표 2.3. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAccessTokenList 스키마

401 - 무단

HTTP 방법
POST
설명
OAuthAccessToken 생성
표 2.4. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 2.5. 본문 매개변수
매개변수유형설명

body

OAuthAccessToken 스키마

 
표 2.6. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAccessToken 스키마

201 - 생성됨

OAuthAccessToken 스키마

202 - 승인됨

OAuthAccessToken 스키마

401 - 무단

2.2.2. /apis/oauth.openshift.io/v1/watch/oauthaccesstokens

HTTP 방법
GET
설명
OAuthAccessToken. deprecated 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
표 2.7. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

2.2.3. /apis/oauth.openshift.io/v1/oauthaccesstokens/{name}

표 2.8. 글로벌 경로 매개변수
매개변수유형설명

name

string

OAuthAccessToken의 이름

HTTP 방법
DELETE
설명
delete an OAuthAccessToken
표 2.9. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

표 2.10. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAccessToken 스키마

202 - 승인됨

OAuthAccessToken 스키마

401 - 무단

HTTP 방법
GET
설명
지정된 OAuthAccessToken 읽기
표 2.11. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAccessToken 스키마

401 - 무단

HTTP 방법
PATCH
설명
지정된 OAuthAccessToken을 부분적으로 업데이트
표 2.12. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 2.13. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAccessToken 스키마

201 - 생성됨

OAuthAccessToken 스키마

401 - 무단

HTTP 방법
PUT
설명
지정된 OAuthAccessToken을 교체
표 2.14. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 2.15. 본문 매개변수
매개변수유형설명

body

OAuthAccessToken 스키마

 
표 2.16. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAccessToken 스키마

201 - 생성됨

OAuthAccessToken 스키마

401 - 무단

2.2.4. /apis/oauth.openshift.io/v1/watch/oauthaccesstokens/{name}

표 2.17. 글로벌 경로 매개변수
매개변수유형설명

name

string

OAuthAccessToken의 이름

HTTP 방법
GET
설명
OAuthAccessToken. deprecated 오브젝트의 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용하여 'fieldSelector' 매개변수를 사용하여 단일 항목으로 필터링합니다.
표 2.18. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

3장. OAuthAuthorizeToken [oauth.openshift.io/v1]

설명

OAuthAuthorizeToken은 OAuth 인증 토큰을 설명합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

3.1. 사양

속성유형설명

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

clientName

string

clientName은 이 토큰을 생성한 클라이언트를 참조합니다.

codeChallenge

string

CodeChallenge는 rfc7636에 설명된 대로 이 권한 부여 코드와 관련된 선택적 code_challenge입니다.

codeChallengeMethod

string

CodeChallengeMethod는 rfc7636에 설명된 대로 이 권한 부여 코드와 관련된 선택적 code_challenge_method입니다.

expiresIn

integer

ExpiresIn은 이 토큰이 만료되기 전 creationTime의 초입니다.

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

메타데이터

ObjectMeta

메타데이터는 표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

redirectURI

string

redirecturi는 토큰과 연결된 리디렉션입니다.

범위

배열(문자열)

범위는 요청된 범위의 배열입니다.

상태

string

요청 시 상태 데이터

userName

string

username은 이 토큰과 연결된 사용자 이름입니다.

userUID

string

UserUID는 이 토큰과 연결된 고유한 UID입니다. 이 토큰이 유효하려면 UserUID 및 UserName이 모두 일치해야 합니다.

3.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/oauth.openshift.io/v1/oauthauthorizetokens

    • DELETE: OAuthAuthorizeToken의 컬렉션 삭제
    • GET: OAuthAuthorizeToken 유형의 오브젝트를 나열하거나 조사
    • POST: OAuthAuthorizeToken 생성
  • /apis/oauth.openshift.io/v1/watch/oauthauthorizetokens

    • GET: OAuthAuthorizeToken. deprecated 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
  • /apis/oauth.openshift.io/v1/oauthauthorizetokens/{name}

    • DELETE: OAuthAuthorizeToken 삭제
    • GET: 지정된 OAuthAuthorizeToken 읽기
    • PATCH: 지정된 OAuthAuthorizeToken을 부분적으로 업데이트
    • PUT: 지정된 OAuthAuthorizeToken을 교체합니다.
  • /apis/oauth.openshift.io/v1/watch/oauthauthorizetokens/{name}

    • GET: OAuthAuthorizeToken. deprecated 개체의 변경 사항을 감시합니다. 더 이상 사용되지 않는 OAuthAuthorizeToken: 'fieldSelector' 매개변수가 있는 단일 항목으로 필터링된 목록 작업과 함께 'watch' 매개변수를 사용합니다.

3.2.1. /apis/oauth.openshift.io/v1/oauthauthorizetokens

HTTP 방법
DELETE
설명
OAuthAuthorizeToken의 컬렉션 삭제
표 3.1. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

표 3.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

상태 스키마

401 - 무단

HTTP 방법
GET
설명
OAuthAuthorizeToken 유형의 오브젝트 나열 또는 감시
표 3.3. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAuthorizeTokenList 스키마

401 - 무단

HTTP 방법
POST
설명
OAuthAuthorizeToken 생성
표 3.4. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 3.5. 본문 매개변수
매개변수유형설명

body

OAuthAuthorizeToken 스키마

 
표 3.6. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAuthorizeToken 스키마

201 - 생성됨

OAuthAuthorizeToken 스키마

202 - 승인됨

OAuthAuthorizeToken 스키마

401 - 무단

3.2.2. /apis/oauth.openshift.io/v1/watch/oauthauthorizetokens

HTTP 방법
GET
설명
OAuthAuthorizeToken. deprecated 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
표 3.7. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

3.2.3. /apis/oauth.openshift.io/v1/oauthauthorizetokens/{name}

표 3.8. 글로벌 경로 매개변수
매개변수유형설명

name

string

OAuthAuthorizeToken의 이름

HTTP 방법
DELETE
설명
OAuthAuthorizeToken 삭제
표 3.9. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

표 3.10. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAuthorizeToken 스키마

202 - 승인됨

OAuthAuthorizeToken 스키마

401 - 무단

HTTP 방법
GET
설명
지정된 OAuthAuthorizeToken 읽기
표 3.11. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAuthorizeToken 스키마

401 - 무단

HTTP 방법
PATCH
설명
지정된 OAuthAuthorizeToken을 부분적으로 업데이트
표 3.12. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 3.13. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAuthorizeToken 스키마

201 - 생성됨

OAuthAuthorizeToken 스키마

401 - 무단

HTTP 방법
PUT
설명
지정된 OAuthAuthorizeToken을 교체
표 3.14. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 3.15. 본문 매개변수
매개변수유형설명

body

OAuthAuthorizeToken 스키마

 
표 3.16. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthAuthorizeToken 스키마

201 - 생성됨

OAuthAuthorizeToken 스키마

401 - 무단

3.2.4. /apis/oauth.openshift.io/v1/watch/oauthauthorizetokens/{name}

표 3.17. 글로벌 경로 매개변수
매개변수유형설명

name

string

OAuthAuthorizeToken의 이름

HTTP 방법
GET
설명
OAuthAuthorizeToken. deprecated 유형의 오브젝트 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용하여 'fieldSelector' 매개변수를 단일 항목으로 필터링합니다.
표 3.18. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

4장. OAuthClientAuthorization [oauth.openshift.io/v1]

설명

OAuthClientAuthorization에서는 OAuth 클라이언트에서 생성한 권한 부여를 설명합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

4.1. 사양

속성유형설명

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

clientName

string

clientName은 이 권한 부여를 생성한 클라이언트를 참조합니다.

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

메타데이터

ObjectMeta

메타데이터는 표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

범위

배열(문자열)

범위는 부여된 범위의 배열입니다.

userName

string

username은 이 클라이언트를 승인한 사용자 이름입니다.

userUID

string

UserUID는 이 권한 부여와 연결된 고유한 UID입니다. 이 권한 부여가 유효하려면 UserUID 및 UserName이 모두 일치해야 합니다.

4.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/oauth.openshift.io/v1/oauthclientauthorizations

    • DELETE: OAuthClientAuthorization의 컬렉션 삭제
    • GET: OAuthClientAuthorization 유형의 오브젝트 목록 또는 감시
    • POST: OAuthClientAuthorization 생성
  • /apis/oauth.openshift.io/v1/watch/oauthclientauthorizations

    • GET: OAuthClientAuthorization 목록에 대한 개별 변경 사항을 확인합니다. 더 이상 사용되지 않는 경우 목록 작업과 함께 'watch' 매개변수를 대신 사용합니다.
  • /apis/oauth.openshift.io/v1/oauthclientauthorizations/{name}

    • DELETE: OAuthClientAuthorization 삭제
    • GET: 지정된 OAuthClientAuthorization을 읽습니다.
    • PATCH: 지정된 OAuthClientAuthorization을 부분적으로 업데이트
    • PUT: 지정된 OAuthClientAuthorization을 교체
  • /apis/oauth.openshift.io/v1/watch/oauthclientauthorizations/{name}

    • GET: OAuthClientAuthorization 유형의 오브젝트 변경 사항을 조사합니다. 더 이상 사용되지 않는 경우 'fieldSelector' 매개변수가 있는 단일 항목으로 필터링된 목록 작업과 함께 'watch' 매개변수를 사용합니다.

4.2.1. /apis/oauth.openshift.io/v1/oauthclientauthorizations

HTTP 방법
DELETE
설명
OAuthClientAuthorization 컬렉션 삭제
표 4.1. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

표 4.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

상태 스키마

401 - 무단

HTTP 방법
GET
설명
OAuthClientAuthorization 유형의 오브젝트 나열 또는 감시
표 4.3. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthClientAuthorizationList 스키마

401 - 무단

HTTP 방법
POST
설명
OAuthClientAuthorization 생성
표 4.4. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 4.5. 본문 매개변수
매개변수유형설명

body

OAuthClientAuthorization 스키마

 
표 4.6. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthClientAuthorization 스키마

201 - 생성됨

OAuthClientAuthorization 스키마

202 - 승인됨

OAuthClientAuthorization 스키마

401 - 무단

4.2.2. /apis/oauth.openshift.io/v1/watch/oauthclientauthorizations

HTTP 방법
GET
설명
OAuthClientAuthorization 목록에 대한 개별 변경 사항을 확인합니다. 더 이상 사용되지 않는 경우 목록 작업과 함께 'watch' 매개변수를 대신 사용합니다.
표 4.7. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

4.2.3. /apis/oauth.openshift.io/v1/oauthclientauthorizations/{name}

표 4.8. 글로벌 경로 매개변수
매개변수유형설명

name

string

OAuthClientAuthorization의 이름

HTTP 방법
DELETE
설명
OAuthClientAuthorization 삭제
표 4.9. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

표 4.10. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

상태 스키마

202 - 승인됨

상태 스키마

401 - 무단

HTTP 방법
GET
설명
지정된 OAuthClientAuthorization 읽기
표 4.11. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthClientAuthorization 스키마

401 - 무단

HTTP 방법
PATCH
설명
지정된 OAuthClientAuthorization을 부분적으로 업데이트
표 4.12. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 4.13. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthClientAuthorization 스키마

201 - 생성됨

OAuthClientAuthorization 스키마

401 - 무단

HTTP 방법
PUT
설명
지정된 OAuthClientAuthorization을 교체
표 4.14. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 4.15. 본문 매개변수
매개변수유형설명

body

OAuthClientAuthorization 스키마

 
표 4.16. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthClientAuthorization 스키마

201 - 생성됨

OAuthClientAuthorization 스키마

401 - 무단

4.2.4. /apis/oauth.openshift.io/v1/watch/oauthclientauthorizations/{name}

표 4.17. 글로벌 경로 매개변수
매개변수유형설명

name

string

OAuthClientAuthorization의 이름

HTTP 방법
GET
설명
OAuthClientAuthorization 유형의 오브젝트 변경 사항을 확인합니다. 더 이상 사용되지 않는 경우 'fieldSelector' 매개변수가 있는 단일 항목으로 필터링된 목록 작업과 함께 'watch' 매개변수를 사용합니다.
표 4.18. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

5장. OAuthClient [oauth.openshift.io/v1]

설명

OAuthClient는 OAuth 클라이언트를 설명합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

5.1. 사양

속성유형설명

accessTokenInactivityTimeoutSeconds

integer

accessTokenInactivityTimeoutSeconds는 이 클라이언트에 부여된 토큰의 기본 토큰 비활성 타임아웃을 재정의합니다. 값은 토큰의 연속 사용 간에 발생할 수 있는 최대 시간을 나타냅니다. 이 시간 창에서 사용되지 않으면 토큰이 유효하지 않습니다. 사용자는 토큰이 시간 초과되면 액세스 권한을 얻기 위해 새 토큰을 취득해야 합니다. 이 값은 구성에 설정된 기본값이 이 클라이언트에 적합하지 않은 경우에만 설정해야 합니다. 유효한 값은 다음과 같습니다. - 0: 이 클라이언트의 토큰이 시간 초과되지 않음 - X 초 동안 활동이 없으면 X: 토큰 시간 초과가 있습니다. X 초에 대한 현재 최소 허용 값은 300분(5분)입니다.

경고: 이 값을 변경하여 기존 토큰의 시간 초과는 영향을 받지 않습니다(낮음)

accessTokenMaxAgeSeconds

integer

accessTokenMaxAgeSeconds는 이 클라이언트에 부여된 토큰의 기본 액세스 토큰 최대 기간을 재정의합니다. 0은 만료를 의미합니다.

additionalSecrets

배열(문자열)

additionalSecrets에는 클라이언트를 식별하는 데 사용할 수 있는 다른 시크릿이 있습니다. 이 기능은 교체 및 서비스 계정 토큰 검증에 유용합니다.

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

grantMethod

string

grantMethod는 이 클라이언트에 대한 부여를 처리하는 방법을 결정하는 필수 필드입니다. 유효한 권한 부여 처리 방법은 다음과 같습니다. - auto: always 승인 요청을 승인, 신뢰할 수 있는 클라이언트에 유용한 - 프롬프트: 최종 사용자에게 권한 부여 요청 승인, 타사 클라이언트에 유용합니다.

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

메타데이터

ObjectMeta

메타데이터는 표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

redirectURIs

배열(문자열)

redirectURI는 클라이언트와 연결된 유효한 리디렉션 URI입니다.

respondWithChallenges

boolean

RespondWithChallenges는 클라이언트가 리디렉션 대신 챌린지 형태로 만든 인증 필요한 응답을 원하는지 여부를 나타냅니다.

scopeRestrictions

array

ScopeRestrictions는 이 클라이언트가 요청할 수 있는 범위를 설명합니다. 요청된 각 범위는 각 제한 사항에 대해 확인합니다. 제한이 일치하면 범위가 허용됩니다. 일치하는 제한이 없으면 범위가 거부됩니다.

scopeRestrictions[]

object

ScopeRestriction은 범위에 대한 하나의 제한을 설명합니다. 하나의 옵션은 non-nil이어야 합니다.

Secret

string

Secret은 클라이언트와 연결된 고유한 보안입니다.

5.1.1. .scopeRestrictions

설명
ScopeRestrictions는 이 클라이언트가 요청할 수 있는 범위를 설명합니다. 요청된 각 범위는 각 제한 사항에 대해 확인합니다. 제한이 일치하면 범위가 허용됩니다. 일치하는 제한이 없으면 범위가 거부됩니다.
유형
array

5.1.2. .scopeRestrictions[]

설명
ScopeRestriction은 범위에 대한 하나의 제한을 설명합니다. 하나의 옵션은 non-nil이어야 합니다.
유형
object
속성유형설명

ClusterRole

object

ClusterRoleScopeRestriction에서는 클러스터 역할 범위에 대한 제한 사항을 설명합니다.

리터럴

배열(문자열)

ExactValues는 범위가 특정 문자열 집합과 정확히 일치해야 함을 의미합니다.

5.1.3. .scopeRestrictions[].clusterRole

설명
ClusterRoleScopeRestriction에서는 클러스터 역할 범위에 대한 제한 사항을 설명합니다.
유형
object
필수 항목
  • roleNames
  • 네임스페이스
  • allowEscalation
속성유형설명

allowEscalation

boolean

AllowEscalation은 역할 및 리소스 증가를 요청할 수 있는지 여부를 나타냅니다.

네임스페이스

배열(문자열)

네임스페이스는 참조할 수 있는 네임스페이스 목록입니다. * 중 하나를 의미합니다 (* 포함)

roleNames

배열(문자열)

RoleNames는 참조할 수 있는 클러스터 역할 목록입니다. * 모든 것을 의미합니다.

5.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/oauth.openshift.io/v1/oauthclients

    • DELETE: OAuthClient의 컬렉션 삭제
    • GET: OAuthClient 유형의 오브젝트 목록 또는 감시
    • POST: OAuthClient 생성
  • /apis/oauth.openshift.io/v1/watch/oauthclients

    • GET: OAuthClient. deprecated 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
  • /apis/oauth.openshift.io/v1/oauthclients/{name}

    • DELETE: OAuthClient 삭제
    • GET: 지정된 OAuthClient 읽기
    • PATCH: 지정된 OAuthClient를 부분적으로 업데이트
    • PUT: 지정된 OAuthClient를 교체
  • /apis/oauth.openshift.io/v1/watch/oauthclients/{name}

    • GET: OAuthClient. deprecated 개체 변경 사항을 조사합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용하고 'fieldSelector' 매개변수를 사용하여 단일 항목으로 필터링합니다.

5.2.1. /apis/oauth.openshift.io/v1/oauthclients

HTTP 방법
DELETE
설명
OAuthClient 컬렉션 삭제
표 5.1. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

표 5.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

상태 스키마

401 - 무단

HTTP 방법
GET
설명
OAuthClient 유형의 오브젝트 나열 또는 감시
표 5.3. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthClientList 스키마

401 - 무단

HTTP 방법
POST
설명
OAuthClient 생성
표 5.4. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 5.5. 본문 매개변수
매개변수유형설명

body

OAuthClient 스키마

 
표 5.6. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthClient 스키마

201 - 생성됨

OAuthClient 스키마

202 - 승인됨

OAuthClient 스키마

401 - 무단

5.2.2. /apis/oauth.openshift.io/v1/watch/oauthclients

HTTP 방법
GET
설명
OAuthClient. deprecated 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
표 5.7. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

5.2.3. /apis/oauth.openshift.io/v1/oauthclients/{name}

표 5.8. 글로벌 경로 매개변수
매개변수유형설명

name

string

OAuthClient의 이름

HTTP 방법
DELETE
설명
OAuthClient 삭제
표 5.9. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

표 5.10. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

상태 스키마

202 - 승인됨

상태 스키마

401 - 무단

HTTP 방법
GET
설명
지정된 OAuthClient 읽기
표 5.11. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthClient 스키마

401 - 무단

HTTP 방법
PATCH
설명
지정된 OAuthClient를 부분적으로 업데이트
표 5.12. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 5.13. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthClient 스키마

201 - 생성됨

OAuthClient 스키마

401 - 무단

HTTP 방법
PUT
설명
지정된 OAuthClient를 교체
표 5.14. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

표 5.15. 본문 매개변수
매개변수유형설명

body

OAuthClient 스키마

 
표 5.16. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

OAuthClient 스키마

201 - 생성됨

OAuthClient 스키마

401 - 무단

5.2.4. /apis/oauth.openshift.io/v1/watch/oauthclients/{name}

표 5.17. 글로벌 경로 매개변수
매개변수유형설명

name

string

OAuthClient의 이름

HTTP 방법
GET
설명
OAuthClient. deprecated 오브젝트의 변경 사항을 확인합니다. 대신 'fieldSelector' 매개변수가 있는 단일 항목으로 필터링된 목록 작업과 함께 'watch' 매개변수를 사용합니다.
표 5.18. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

6장. UserOAuthAccessToken [oauth.openshift.io/v1]

설명
UserOAuthAccessToken은 OAuthAccessTokens를 액세스 토큰이 발행된 사용자에게 미러링하는 가상 리소스입니다.
유형
object

6.1. 사양

속성유형설명

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

authorizeToken

string

AuthorizeToken에는 이 토큰을 승인한 토큰이 포함되어 있습니다.

clientName

string

clientName은 이 토큰을 생성한 클라이언트를 참조합니다.

expiresIn

integer

ExpiresIn은 이 토큰이 만료되기 전 creationTime의 초입니다.

inactivityTimeoutSeconds

integer

InactivityTimeoutSeconds는 creationTimestamp에서 이 토큰을 더 이상 사용할 수 없는 초 단위 값입니다. 토큰이 사용될 때 값이 자동으로 증가합니다.

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

메타데이터

ObjectMeta

메타데이터는 표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

redirectURI

string

redirecturi는 토큰과 연결된 리디렉션입니다.

refreshToken

string

RefreshToken은 이 토큰을 갱신할 수 있는 값입니다. 비워 둘 수 있습니다.

범위

배열(문자열)

범위는 요청된 범위의 배열입니다.

userName

string

username은 이 토큰과 연결된 사용자 이름입니다.

userUID

string

UserUID는 이 토큰과 연결된 고유한 UID입니다.

6.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/oauth.openshift.io/v1/useroauthaccesstokens

    • GET: UserOAuthAccessToken 유형의 오브젝트 목록 또는 감시
  • /apis/oauth.openshift.io/v1/watch/useroauthaccesstokens

    • GET: UserOAuthAccessToken 목록에 대한 개별 변경 사항을 확인합니다. 더 이상 사용되지 않는 경우 목록 작업과 함께 'watch' 매개변수를 대신 사용합니다.
  • /apis/oauth.openshift.io/v1/useroauthaccesstokens/{name}

    • DELETE: UserOAuthAccessToken 삭제
    • GET: 지정된 UserOAuthAccessToken 읽기
  • /apis/oauth.openshift.io/v1/watch/useroauthaccesstokens/{name}

    • GET: UserOAuthAccessToken 유형의 오브젝트를 감시합니다. 더 이상 사용되지 않는 UserOAuthAccessToken: 대신 목록 작업과 함께 'watch' 매개변수를 사용하여 'fieldSelector' 매개변수가 있는 단일 항목으로 필터링됩니다.

6.2.1. /apis/oauth.openshift.io/v1/useroauthaccesstokens

HTTP 방법
GET
설명
UserOAuthAccessToken 유형의 오브젝트 나열 또는 감시
표 6.1. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

UserOAuthAccessTokenList 스키마

401 - 무단

6.2.2. /apis/oauth.openshift.io/v1/watch/useroauthaccesstokens

HTTP 방법
GET
설명
UserOAuthAccessToken 목록에 대한 개별 변경 사항을 확인합니다. 더 이상 사용되지 않는 경우 목록 작업과 함께 'watch' 매개변수를 대신 사용합니다.
표 6.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

6.2.3. /apis/oauth.openshift.io/v1/useroauthaccesstokens/{name}

표 6.3. 글로벌 경로 매개변수
매개변수유형설명

name

string

UserOAuthAccessToken의 이름

HTTP 방법
DELETE
설명
delete an UserOAuthAccessToken
표 6.4. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다.

표 6.5. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

상태 스키마

202 - 승인됨

상태 스키마

401 - 무단

HTTP 방법
GET
설명
지정된 UserOAuthAccessToken 읽기
표 6.6. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

UserOAuthAccessToken 스키마

401 - 무단

6.2.4. /apis/oauth.openshift.io/v1/watch/useroauthaccesstokens/{name}

표 6.7. 글로벌 경로 매개변수
매개변수유형설명

name

string

UserOAuthAccessToken의 이름

HTTP 방법
GET
설명
UserOAuthAccessToken. deprecated 개체 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용하여 'fieldSelector' 매개변수를 단일 항목으로 필터링합니다.
표 6.8. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

Legal Notice

Copyright © 2024 Red Hat, Inc.

OpenShift documentation is licensed under the Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0).

Modified versions must remove all Red Hat trademarks.

Portions adapted from https://github.com/kubernetes-incubator/service-catalog/ with modifications by Red Hat.

Red Hat, Red Hat Enterprise Linux, the Red Hat logo, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.

Linux® is the registered trademark of Linus Torvalds in the United States and other countries.

Java® is a registered trademark of Oracle and/or its affiliates.

XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.

MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.

Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.

The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation’s permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.

All other trademarks are the property of their respective owners.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.