Generare e utilizzare token di accesso nell'API REST e nei payload CLI (IDCS)

(Solo Oracle Identity Cloud Service) Se si desidera creare un'istanza di Oracle Analytics Cloud a livello di programmazione, è necessario generare un token di accesso che è possibile includere nel payload per l'operazione di creazione API REST e CLI. I token di accesso sono impostati per scadere dopo un determinato periodo di tempo, pertanto potrebbe essere necessario ripetere questo task per le operazioni di creazione successive. Per impostazione predefinita, i token di accesso sono validi per un'ora (3600 secondi).

Nota

Queste istruzioni si riferiscono alle tenancy che utilizzano Oracle Identity Cloud Service (IDCS). Se la tenancy utilizza i domini di identità, non è necessario generare un token di accesso per utilizzare l'interfaccia CLI o l'API REST.

Puoi generare token di accesso utilizzando la console o a livello di programmazione (mediante CLI o un'API).

Per generare i token di accesso dalla console, effettuare le operazioni riportate di seguito.

  1. Accedere al proprio account Oracle Cloud come amministratore.
  2. Nella console di Oracle Cloud Infrastructure, passare a Identità e sicurezza, fare clic su Federazione, selezionare OracleIdentityCloudService, quindi fare clic su URL console Oracle Identity Cloud Service.
  3. Passare alla scheda Applicazioni e fare clic sull'applicazione creata in precedenza per generare i token. Ad esempio, Analytics_Token_App.
  4. Fare clic su Generate Access Token.
    Genera token di accesso
  5. Selezionare Ambiti personalizzati.
  6. Selezionare Richiama le interfacce API Identity Cloud Service e specificare Io.
  7. Fare clic su Scarica token e salvare il file tokens.tok.

    tokens.tok contiene il token di accesso con il nome attributo app_access_token.

    Scarica token
  8. Aprire tokens.tok.

    Ad esempio:

    {"app_access_token":"eyJ4NXQjUzI...0jxcCw5oR0ajaNw"}
  9. Copiare il valore del token di accesso tra le virgolette. Ad esempio, il valore eyJ4NXQjUzI...0jxcCw5oR0ajaNw.
  10. Per creare un'istanza di Oracle Analytics Cloud con questo token di accesso, effettuare una delle operazioni riportate di seguito.
    • API REST CreateAnalyticsInstance: specificare il valore del token nel parametro idcsAccessToken.
    • CLI analytics-instance create: copiare il valore del token in un file e specificare il nome del file nel parametro CLI --idcs-access-token-file [filename].
Per generare token di accesso mediante un'API o una CLI, effettuare le operazioni riportate di seguito.
  1. Generare il token di accesso mediante un'interfaccia API o dall'interfaccia CLI. Ad esempio:
    curl 
    -X POST 
    -u "<client_id>:<client_secret>" 
    -H 'content-type: application/x-www-form-urlencoded;charset=UTF-8' 
    -d "grant_type=password" 
    -d "username=<user>" 
    -d "password=<password>" 
    -d 'scope=urn:opc:idm:t.user.me' 
    "https://<stripe>.identity.oraclecloud.com:443/oauth2/v1/token"

    Il comando restituisce una risposta JSON simile alla seguente:

    {"access_token":"eyJ4NXQjUzI...0jxcCw5oR0ajaNw","token_type":"Bearer","expires_in":3600}
    
  2. Copiare il token di accesso dal file JSON. ad esempioeyJ4NXQjUzI...0jxcCw5oR0ajaNw.
  3. Per creare un'istanza di Oracle Analytics Cloud con questo token di accesso, effettuare una delle operazioni riportate di seguito.
    • API REST CreateAnalyticsInstance: specificare il valore del token nel parametro idcsAccessToken.
    • CLI analytics-instance create: copiare il valore del token in un file e specificare il nome del file nel parametro CLI --idcs-access-token-file [filename].