リソース: Authorization
Discovery Engine 承認リソース。
JSON 表現 |
---|
{ "name": string, "displayName": string, // Union field |
フィールド | |
---|---|
name |
ID。認可のリソース名。形式: 長さの上限が 1,024 文字の UTF-8 でエンコードされた文字列にする必要があります。 |
displayName |
必須。認可の表示名。 長さの上限が 128 文字の UTF-8 でエンコードされた文字列にする必要があります。 |
共用体フィールド authorization_config 。承認構成。authorization_config は次のいずれかになります。 |
|
serverSideOauth2 |
サーバーサイドの OAuth2 構成。 |
ServerSideOAuth2
OAuth2 構成。
JSON 表現 |
---|
{ "clientId": string, "clientSecret": string, "tokenUri": string, "authorizationUri": string, "scopes": [ string ] } |
フィールド | |
---|---|
clientId |
必須。OAuth2 クライアント ID。 |
clientSecret |
必須。OAuth2 クライアント シークレット。 保存時に暗号化されます。 |
tokenUri |
必須。クライアント認証をアクセス トークンと交換する HTTP エンドポイント。 |
authorizationUri |
必須。ユーザーが認証を必要とするときにリダイレクトされる URI。認証を成功させるために必要なもの(OAuth ID、追加のフラグなど)をすべて含める必要があります。例:
|
scopes[] |
必須。リクエストするスコープ。例: |
メソッド |
|
---|---|
|
エンドユーザーの認証情報と指定されたリソースで識別されるユーザーの保存済み更新トークンを使用して、生成されたアクセス トークンとその詳細を返します。 |
|
Authorization を作成します。 |
|
Authorization を削除します。 |
|
Authorization を取得します。 |
|
Engine のすべての Authorization を一覧表示します。 |
|
Authorization を更新します |
|
OAuth 認証情報を更新トークンと交換し、更新トークンとスコープを保存します。 |