OAuth 승인 사용자 인증 정보를 갱신 토큰으로 교환하고 갱신 토큰과 범위를 저장합니다. 저장된 데이터는 커넥터 이름과 EUC의 사용자 식별자를 기준으로 키가 지정됩니다.
HTTP 요청
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:acquireAndStoreRefreshToken
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
name |
필수 항목입니다. 커넥터 리소스입니다. 커넥터 이름은 승인에 사용할 서드 파티 시스템을 식별합니다. 또한 갱신 토큰을 저장하는 키로도 사용됩니다. |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "scopes": [ string ], "fullRedirectUri": string } |
필드 | |
---|---|
scopes[] |
승인 코드 및 갱신 토큰의 범위입니다. |
fullRedirectUri |
필수 항목입니다. 모든 매개변수를 포함하여 승인 후 사용자가 리디렉션되는 URI입니다. 예: |
응답 본문
DataConnectorService.AcquireAndStoreRefreshToken
메서드의 응답 메시지입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{
"additionalOauthResponses": [
{
object ( |
필드 | |
---|---|
additionalOauthResponses[] |
(선택사항) 승인 응답의 추가 OAuth 응답입니다. 이 필드는 선택사항이며 항상 입력되지는 않습니다. 커넥터의 유형과 승인 응답에 따라 다릅니다. |
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
자세한 내용은 Authentication Overview를 참조하세요.
IAM 권한
name
리소스에 대해서는 다음 IAM 권한이 필요합니다.
discoveryengine.dataConnectors.acquireAndStoreRefreshToken
자세한 내용은 IAM 문서를 참조하세요.
AdditionalOAuthResponse
승인 응답의 추가 OAuth 응답입니다.
JSON 표현 |
---|
{ "key": string, // Union field |
필드 | |
---|---|
key |
추가 OAuth 응답의 키입니다. |
통합 필드 value . 추가 OAuth 응답의 값입니다. value 은 다음 중 하나여야 합니다. |
|
stringValue |
추가 OAuth 응답의 문자열 값입니다. |
intValue |
추가 OAuth 응답의 정수 값입니다. |
boolValue |
추가 OAuth 응답의 불리언 값입니다. |