Gerar e Usar Tokens de Acesso na API REST e nos Payloads da CLI (Domínios de Identidade)

Se quiser criar uma instância do Oracle Analytics Cloud de forma programática, gere um token de acesso que você pode incluir no payload para operações de criação de API REST ou CLI. Os tokens de acesso estão definidos para expirar após um determinado período, portanto, talvez seja necessário repetir essa tarefa para operações de criação subsequentes. Por padrão, os tokens de acesso são válidos por uma hora (3600 segundos).

Observação

Essas instruções são para tenancies que usam domínios de identidade. Se sua tenancy usar o Oracle Identity Cloud Service (IDCS), consulte Gerar e Usar Tokens de Acesso na API REST e nos Payloads da CLI (IDCS).

Você pode gerar tokens de acesso usando a Console ou de forma programática (usando a CLI ou uma API).

Para gerar tokens de acesso na Console:

  1. Acesse sua conta do Oracle Cloud como administrador.
  2. Na Console do Oracle Cloud Infrastructure, navegue até Identidade e Segurança e clique em Domínios.
  3. Clique no nome do domínio de identidades no qual você planeja criar uma instância do Analytics e clique em Aplicativos integrados.
  4. Navegue até o aplicativo criado anteriormente para gerar tokens. Por exemplo, Analytics_Token_App.
  5. Clique na guia Token de Acesso e depois clique em Exibir Detalhes.
    Página do token de acesso
  6. Selecione Copos personalizados.
  7. Selecione Chama as APIs do domínio de identidades e especifique Eu.
  8. Clique em Fazer Download do token e salve o arquivo tokens.tok.

    tokens.tok contém o token de acesso com o nome de atributo app_access_token.

  9. Abra tokens.tok.

    Por exemplo:

    {"app_access_token":"eyJ4NXQjUzI...0jxcCw5oR0ajaNw"}
  10. Copie o valor do token de acesso entre as aspas. Por exemplo, o valor eyJ4NXQjUzI...0jxcCw5oR0ajaNw.
  11. Para criar uma instância do Oracle Analytics Cloud com esse token de acesso, faça o seguinte:
    • API REST CreateAnalyticsInstance: Especifique o valor do token no parâmetro idcsAccessToken.
    • CLI analytics-instance create: Copie o valor do token para um arquivo e especifique o nome do arquivo no parâmetro da CLI --idcs-access-token-file [filename].
Para gerar tokens de acesso usando uma API ou uma CLI:
  1. Gere o token de acesso usando uma API ou pela CLI. Por exemplo:
    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"
    Observação

    Navegue até a página de informações do seu domínio para obter o stripe associado ao seu domínio. Clique em Mostrar ao lado da propriedade URL do Domínio para descobrir o valor stripe.

    O comando retorna uma resposta JSON semelhante a esta:

    {"access_token":"eyJ4NXQjUzI...0jxcCw5oR0ajaNw","token_type":"Bearer","expires_in":3600}
    
  2. Copie o token de acesso do JSON. Por exemplo,eyJ4NXQjUzI...0jxcCw5oR0ajaNw.
  3. Para criar uma instância do Oracle Analytics Cloud com esse token de acesso, faça o seguinte:
    • API REST CreateAnalyticsInstance: Especifique o valor do token no parâmetro idcsAccessToken.
    • CLI analytics-instance create: Copie o valor do token para um arquivo e especifique o nome do arquivo no parâmetro da CLI --idcs-access-token-file [filename].