Zugriffstoken in REST-API und CLI-Payloads (IDCS) generieren und verwenden

(Nur Oracle Identity Cloud Service) Wenn Sie eine Oracle Analytics Cloud-Instanz programmgesteuert erstellen möchten, müssen Sie ein Zugriffstoken generieren, das Sie in die Payload für den Erstellungsvorgang der REST-API und der CLI aufnehmen können. Zugriffstoken laufen nach einem bestimmten Zeitraum ab, sodass Sie diese Aufgabe möglicherweise für nachfolgende Erstellungsvorgänge wiederholen müssen. Standardmäßig sind Zugriffstoken für eine Stunde (3600 Sekunden) gültig.

Hinweis

Diese Anweisungen gelten für Mandanten, die Oracle Identity Cloud Service (IDCS) verwenden. Wenn Ihr Mandant Identitätsdomains verwendet, müssen Sie kein Zugriffstoken für die Verwendung der CLI oder der REST-API generieren.

Sie können Zugriffstoken mit der Konsole oder programmgesteuert (mit der CLI oder einer API) generieren.

So generieren Sie Zugriffstoken aus der Konsole:

  1. Melden Sie sich als Administrator bei Ihrem Oracle Cloud-Account an.
  2. Navigieren Sie in der Oracle Cloud Infrastructure-Konsole zu Identität und Sicherheit, klicken Sie auf Föderation, wählen Sie OracleIdentityCloudService aus, und klicken Sie auf die Oracle Identity Cloud Service-Konsolen-URL.
  3. Navigieren Sie zur Registerkarte Anwendungen, und klicken Sie auf die Anwendung, die Sie zuvor zum Generieren von Token erstellt haben. Beispiel: Analytics_Token_App.
  4. Klicken Sie auf Zugriffstoken generieren.
    Zugriffstoken generieren
  5. Wählen Sie Benutzerdefinierte Geltungsbereiche aus.
  6. Wählen Sie Ruft Identity Cloud Service-APIs auf aus, und geben Sie Ich an.
  7. Klicken Sie auf Token herunterladen, und speichern Sie die Datei tokens.tok.

    tokens.tok enthält das Zugriffstoken mit dem Attributnamen app_access_token.

    Token herunterladen
  8. Öffnen Sie tokens.tok.

    Beispiele:

    {"app_access_token":"eyJ4NXQjUzI...0jxcCw5oR0ajaNw"}
  9. Kopieren Sie den Zugriffstokenwert zwischen den Anführungszeichen. Beispiel: Der Wert eyJ4NXQjUzI...0jxcCw5oR0ajaNw.
  10. Um eine Oracle Analytics Cloud-Instanz mit diesem Zugriffstoken zu erstellen, führen Sie einen der folgenden Schritte aus:
    • REST-API CreateAnalyticsInstance: Geben Sie den Tokenwert im Parameter idcsAccessToken an.
    • CLI-analytics-instance create: Kopieren Sie den Tokenwert in eine Datei, und geben Sie den Namen der Datei im CLI-Parameter --idcs-access-token-file [filename] an.
So generieren Sie Zugriffstoken mit einer API oder CLI:
  1. Generieren Sie das Zugriffstoken mit einer API oder über die CLI. Beispiele:
    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"

    Der Befehl gibt eine JSON-Antwort ähnlich der folgenden zurück:

    {"access_token":"eyJ4NXQjUzI...0jxcCw5oR0ajaNw","token_type":"Bearer","expires_in":3600}
    
  2. Kopieren Sie das Zugriffstoken aus der JSON. Beispiel:eyJ4NXQjUzI...0jxcCw5oR0ajaNw.
  3. Um eine Oracle Analytics Cloud-Instanz mit diesem Zugriffstoken zu erstellen, führen Sie einen der folgenden Schritte aus:
    • REST-API CreateAnalyticsInstance: Geben Sie den Tokenwert im Parameter idcsAccessToken an.
    • CLI-analytics-instance create: Kopieren Sie den Tokenwert in eine Datei, und geben Sie den Namen der Datei im CLI-Parameter --idcs-access-token-file [filename] an.