Risorsa: Authorization
Risorsa di autorizzazione Discovery Engine.
| Rappresentazione JSON |
|---|
{
"name": string,
"displayName": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"serverSideOauth2": {
object ( |
| Campi | |
|---|---|
name |
Identificatore. Nome risorsa dell'autorizzazione. Formato: Deve essere una stringa con codifica UTF-8 con un limite di lunghezza di 1024 caratteri. |
displayName |
Obbligatorio. Il nome visualizzato dell'autorizzazione. Deve essere una stringa con codifica UTF-8 con un limite di lunghezza di 128 caratteri. |
| La configurazione dell'autorizzazione. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
serverSideOauth2 |
Configurazione OAuth2 lato server. |
| Fine dei campi che si escludono a vicenda. | |
ServerSideOAuth2
Configurazione OAuth2.
| Rappresentazione JSON |
|---|
{
"clientId": string,
"clientSecret": string,
"tokenUri": string,
"authorizationUri": string,
"scopes": [
string
],
"pkceVerificationEnabled": boolean,
"basicAuthenticationEnabled": boolean,
"privateNetworkConfig": {
object ( |
| Campi | |
|---|---|
clientId |
Obbligatorio. L'ID client OAuth2. |
clientSecret |
Obbligatorio. Il client secret OAuth2. Criptati at-rest. |
tokenUri |
Obbligatorio. L'endpoint HTTP che scambia un'autorizzazione client con un token di accesso. |
authorizationUri |
Obbligatorio. L'URI a cui viene indirizzato l'utente quando deve autorizzare. Deve includere tutto il necessario per un'autorizzazione riuscita: ID OAuth, flag aggiuntivi e così via. Esempio: Il parametro |
scopes[] |
Facoltativo. Gli ambiti da richiedere. Esempio: |
pkceVerificationEnabled |
Facoltativo. Indica se abilitare la verifica PKCE. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ |
basicAuthenticationEnabled |
Facoltativo. Indica se lo scambio di token OAuth utilizza l'autenticazione di base HTTP ( |
privateNetworkConfig |
Facoltativo. Impostato solo quando il provider OAuth non pubblica alcun endpoint pubblico, nel qual caso lo scambio di token deve essere instradato sulla rete privata in cui si trova l'istanza anziché sull'uscita pubblica. Se non viene configurato, lo scambio rimane sull'uscita pubblica. |
PrivateNetworkConfig
Identifica l'istanza che ospita un provider OAuth raggiungibile solo tramite una rete privata.
| Rappresentazione JSON |
|---|
{ "instanceResource": string } |
| Campi | |
|---|---|
instanceResource |
Obbligatorio. Nome della risorsa dell'istanza che ospita il provider OAuth. Per Looker, l'istanza Looker, nel formato |
Metodi |
|
|---|---|
|
Utilizza il token di aggiornamento memorizzato per l'utente identificato dalle credenziali dell'utente finale e dalla risorsa specificata e restituisce il token di accesso generato e i relativi dettagli. |
|
Crea un Authorization. |
|
Elimina un Authorization. |
|
Riceve un Authorization. |
|
Elenca tutti i Authorization in un Engine. |
|
Aggiorna un Authorization |
|
Scambia le credenziali di autorizzazione OAuth con un token di aggiornamento e memorizza il token di aggiornamento e gli ambiti. |