4.2. 추가 OAuth 클라이언트 등록
OpenShift Container Platform 클러스터 인증을 관리하기 위해 추가 OAuth 클라이언트가 필요한 경우 하나의 클라이언트를 등록할 수 있습니다.
절차
추가 OAuth 클라이언트를 등록하려면 다음을 수행합니다.
$ oc create -f <(echo ' kind: OAuthClient apiVersion: oauth.openshift.io/v1 metadata: name: demo 1 secret: "..." 2 redirectURIs: - "http://www.example.com/" 3 grantMethod: prompt 4 ')
- 1
- OAuth 클라이언트의
name
은<namespace_route>/oauth/authorize
및<namespace_route>/oauth/token
에 요청할 때client_id
매개변수로 사용됩니다. - 2
secret
은<namespace_route>/oauth/token
에 요청할 때client_secret
매개변수로 사용됩니다.- 3
<namespace_route>/oauth/authorize
및<namespace_route>/oauth/token
에 대한 요청에 지정된redirect_uri
매개변수는redirectURIs
매개변수 값에 나열된 URI 중 하나와 같거나 접두사로 지정되어야 합니다.- 4
grantMethod
는 이 클라이언트에서 토큰을 요청할 때 사용자가 아직 액세스 권한을 부여받지 않은 경우 수행할 조치를 결정하는 데 사용됩니다. 부여를 자동으로 승인하고 요청을 다시 시도하려면auto
를, 사용자에게 부여를 승인할지 또는 거부할지 묻는 메시지를 표시하려면prompt
를 지정합니다.