Generación y uso de tokens de acceso en API de REST y cargas útiles de CLI (IDCS)

(Solo Oracle Identity Cloud Service) Si desea crear una instancia de Oracle Analytics Cloud mediante programación, debe generar un token de acceso que pueda incluir en la carga útil para la operación de creación de la API de REST y la CLI. Los tokens de acceso están configurados para caducar después de un período de tiempo determinado, por lo que es posible que deba repetir esta tarea para las operaciones de creación posteriores. Por defecto, los tokens de acceso son válidos durante una hora (3600 segundos).

Nota

Estas instrucciones son para arrendamientos que utilizan Oracle Identity Cloud Service (IDCS). Si su arrendamiento utiliza dominios de identidad, no necesita generar un token de acceso para utilizar la CLI o la API de REST.

Puede generar tokens de acceso mediante la consola o mediante programación (mediante CLI o una API).

Para generar tokens de acceso desde la consola:

  1. Conéctese a su cuenta de Oracle Cloud como administrador.
  2. En la consola de Oracle Cloud Infrastructure, vaya a Identidad y seguridad, haga clic en Federación, seleccione OracleIdentityCloudService y, a continuación, haga clic en la URL de la consola de Oracle Identity Cloud Service.
  3. Vaya al separador Aplicaciones y haga clic en la aplicación que ha creado anteriormente para generar tokens. Por ejemplo, Analytics_Token_App.
  4. Haga clic en Generar token de acceso.
    Generar token de acceso
  5. Seleccione Ámbitos personalizados.
  6. Seleccione Llamadas a API de Identity Cloud Service y especifique Yo.
  7. Haga clic en Descargar token y guarde el archivo tokens.tok.

    tokens.tok contiene el token de acceso con el nombre de atributo app_access_token.

    Descargar token
  8. Abra tokens.tok.

    Por ejemplo:

    {"app_access_token":"eyJ4NXQjUzI...0jxcCw5oR0ajaNw"}
  9. Copie el valor del token de acceso entre las comillas. Por ejemplo, el valor eyJ4NXQjUzI...0jxcCw5oR0ajaNw.
  10. Para crear una instancia de Oracle Analytics Cloud con este token de acceso, realice una de las siguientes acciones:
    • API de REST CreateAnalyticsInstance: especifique el valor de token en el parámetro idcsAccessToken.
    • analytics-instance create de la CLI: copie el valor del token en un archivo y especifique el nombre del archivo en el parámetro de la CLI --idcs-access-token-file [filename].
Para generar tokens de acceso mediante una API o una CLI:
  1. Genere el token de acceso mediante una API o desde la CLI. Por ejemplo:
    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"

    El comando devuelve una respuesta JSON similar a esta:

    {"access_token":"eyJ4NXQjUzI...0jxcCw5oR0ajaNw","token_type":"Bearer","expires_in":3600}
    
  2. Copie el token de acceso del JSON. Por ejemplo,eyJ4NXQjUzI...0jxcCw5oR0ajaNw.
  3. Para crear una instancia de Oracle Analytics Cloud con este token de acceso, realice una de las siguientes acciones:
    • API de REST CreateAnalyticsInstance: especifique el valor de token en el parámetro idcsAccessToken.
    • analytics-instance create de la CLI: copie el valor del token en un archivo y especifique el nombre del archivo en el parámetro de la CLI --idcs-access-token-file [filename].