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).
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.
- 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}
- Copiare il token di accesso dal file JSON. ad esempioeyJ4NXQjUzI...0jxcCw5oR0ajaNw.
- 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]
.
- API REST CreateAnalyticsInstance: specificare il valore del token nel parametro