---
sourceDocument: Xanadu: Integrationen mit Anwendungen erstellen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/integrate-applications

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu: Integrationen mit Anwendungen erstellen

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Richten Sie die Google Cloud Translator-Service-Spoke ein

# Richten Sie die Google Cloud Translator-Service-Spoke ein {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 Minuten Lesedauer

Integrieren Sie Ihren Account GoogleServiceNow in die Instanz \[\].

## Vorbereitungen

* Erforderliche Rolle: admin
* Erstellen Sie ein Servicekonto in Google Cloud, generieren Sie einen Servicekontoschlüssel vom Typ JSON, und laden Sie ihn herunter. Informationen zum Erstellen des Service-Account-Schlüssels finden Sie in der [Google](https://cloud.google.com/docs/authentication/getting-started#creating_a_service_account) -Dokumentation.
* Aktivieren Sie den Cloud Translation-API-Service. Informationen zum Aktivieren eines Service finden Sie in der [Google](https://cloud.google.com/service-usage/docs/enable-disable#enabling) -Dokumentation.
{#setup-google-translator__ul_s3w_kfh_cjb}

## Erstellen Sie ein Java KeyStore-Zertifikat {#ariaid-title2}

Verschlüsseln Sie die von Google abgerufenen Sicherheitszertifikate, indem Sie eine Java KeyStore-Datei (JKS) erstellen.

### Vorbereitungen

* Erforderliche Rolle: admin
* Laden Sie eine JSON-Datei mit dem Service-Account-Schlüssel aus Googleherunter. Informationen zum Herunterladen der JSON-Datei finden Sie in der [Google](https://cloud.google.com/docs/authentication/getting-started#creating_a_service_account) -Dokumentation. Es folgt eine Beispiel-JSON-Datei:

      {
        "type": "service_account",
        "project_id": "primeval-nectar-242610",
        "private_key_id": "0c6c7b1511f1c236c1300c5933d528bbf45314e5",
        "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQKBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDg97zOxfOenyu2\niXC8ArQHaAgOiy27sjG3jJXohUdHkawuX+nQLWZkIbZYlZX+cMjNfpUFpzeHRkPm\n5OQ2bjHCgCTVFCbToKIH+VkMpS7LO+TFKW2TkWJHzWO2Xv30bT+2HkSb4tTZisMg\nV/sI6dGJaOko4yTIBwZc7vlr28nGJdw945+9NVkEPm/G8drYJRTlrImyfnnD0RGR\npyKctHAC3wZ/rCE5b/VIHK5ZKspRT/qXVwZsH5pW7a8NDrB1z+YQIGGOjlfINxBE\nQCE5GhiUF+XscfGdq30culFoILO9xAk/41yQb8ziDr4Ru5H1UF0ljp4t6fLw3k2o\noDsr+R+XAgMBAAECggEAA03QIY9JsSowR6mEE+YsQ7GU8LW9kbSfw0zWxMf0UIpE\np5e0BOEt0EmodmuX/NkmMdJqmN8oUx3GkIULDvuWUn90SwbVPSVuS8SvOJ7SbZyv\nEvA1UkX/1gMftEV34FecaG3QXyO5MYq2q+pu3uYkNCrsxbN0TlXAE6xU0G81auoL\nYIl7pzVfcxDW5Of5VI5AuMc8+0rgadvOPu3JThjjauMvnDPKi5sbKDsDCfTqqDys\nHMny8+uhfCOr2JtTgpc4HUgqGKpALAUQvRZYmmlKqfBNgXo+dDBKJsd7pD9NnxQn\nM7l8wqQ0kS2kfcJsHNcV4ZUORabz1q1MFlVdxxeijQKBgQD5r7J/MgN4LLekaimE\n3T27KTA12aikQl0LORQHLbHZRexVD41WoRrQySSzUvQKXSiwZwRQLO/hptDRnUyh\n6WVQLwtSiNvItLu+8Ak2mb3F+NDEFb/R1FPdTR30G7wXEeau1+cm8+8N63ehFAW4\n7IXTyDhtO5c3deXN7SDrRFjrnQKBgQDmqAdRkKPwau6q+zSGPxqcFqlXS+ghpQkT\nUPxe45aZdRuFUOUCWA9BIbMnlVHZUDnQpiIbfBJ9Tcs2/vBwLt2QjziZPbnIlmkp\nqIF4t5edar8Z6vn0lWmeupAmlFqKN7GoopUD+RIto68BfSKIPczfGLtu3PxLEmgj\nRYzY5HUTwwKBgCZ05zssCtjBmm9aYpayNMXU7DX/FjhmeEo4Olt4sEHUwTfAs3Y6\nThUGRf7QsgG+o3u4AjQPF8tblCIU5i6x8gbNmCLYLXHWVGxuMB0WxOHvFsh8yRSa\nbWhSbmCgvPGYsj0Px+x5+cHdGInYuaDn3RznY7l/SiUipYh4E2/pEQEJAoGAdu1G\nMMESNkD8ZD5324wn7TkmATPLMaXFYydLqKVSHjeqg/eszKOY4e09UXiFJjZeSP2P\n8nnrkp4M3INgd4dCiGnANgsEgq9C887FSvfmfazvca6dSIXNWqE4+Btf/4ot2RRT\nHyRKQiv2bR8XMgYjXxiCc+wPTank9eLDd4V79D8CgYEA6Eywngil5bVO5ksW9gyp\n0u5eieKMNYndPq5lyw1POyN9nx/iYQ3m2FI7d2K7aBpK0AXkLZQqv5tbqrF2fvdO\nbm4eLISLg8kdZ09OohAsRuZ6JG2aICw4vTWgQyRWLe4RxdoY9gGKh8N844tUU7uN\nPCsWu/rdB8dT8wqerTFo81U=\n-----END PRIVATE KEY-----\n",
        "client_email": "service-now-google-trans-v3@primeval-nectar-242610.iam.gserviceaccount.com",
        "client_id": "113255944370425109391",
        "auth_uri": "https://accounts.google.com/o/oauth2/auth",
        "token_uri": "https://oauth2.googleapis.com/token",
        "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
        "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/service-now-google-trans-v3%40primeval-nectar-242610.iam.gserviceaccount.com"
      }

{#create-jks-google__ul_fww_gn3_cjb}

### Prozedur

1. Führen Sie in der JSON-Datei für den Wert von `private_key` den folgenden Vorgang aus.
   1. Entfernen Sie die Escape-Zeichen für die `\n` -Zeichen.  
      Tipp:  
      Um das Escape-Zeichen für Zeichen in einer JSON-Datei rückgängig zu machen, können Sie eine JSON-Zeichenfolge in ein JavaScript-Objekt analysieren.
   2. Speichern Sie den privaten Schlüssel in einer Datei mit der Erweiterung „.pem".
   {#create-jks-google__substeps_ebp_qz4_zlb}
2. Führen Sie in der JSON-Datei für den Wert `client_x509_cert_url` den folgenden Vorgang aus.
   1. Öffnen Sie den für `client_x509_cert_url`angegebenen Link.
   2. Deaktivieren Sie die `\n` -Zeichen für das Zertifikat, das der in der JSON-Datei erwähnten private_key_id zugeordnet ist.
   3. Speichern Sie den Zertifikatwert in einer Datei mit der Erweiterung „.pem".
   {#create-jks-google__substeps_nms_tz4_zlb}
3. Verwenden Sie den Befehl openedsl, um eine PKCS 12-Datei mit dem kürzlich erstellten privaten Schlüssel und den Zertifikatdateien zu erstellen.  

       openssl pkcs12 -export -in [path to certificate] -inkey [path to private key] -certfile [path to certificate ] -out testkeystore.p12

   Beispiel: Wenn Certificate.pem das Zertifikat und Privatekey.pem der private Schlüssel sind:

       openssl pkcs12 -export -in certificate.pem -inkey privatekey.pem -certfile certificate.pem -out testkeystore.p12

   Die PKCS 12-Datei testkeystore.p12 wird erstellt.
4. Geben Sie ein Exportpasswort oder Quellschlüsselspeicher-Passwort an.  
   Hinweis:  
   Sie sollten dieses Passwort angeben, wenn Sie einen JWT-Schlüssel für Google Cloud Translator Service-Spokeerstellen.
5. Verwenden Sie den Befehl keytool, um eine JKS-Datei aus der PKCS 12-Datei zu erstellen.  

       keytool -importkeystore -srckeystore testkeystore.p12 -srcstoretype pkcs12 -destkeystore wso2carbon.jks -deststoretype JKS

   Hinweis:  
   testKeyStore.p12 ist die PKCS 12-Datei und wso2karbon.jks ist die JKS-Datei.
6. Geben Sie ein Zielschlüsselspeicher-Passwort an.  
   Hinweis:  
   Sie sollten dieses Passwort angeben, wenn Sie ein JKS-Zertifikat an Google Cloud Translator Service-Spokeanhängen.

## Hängen Sie ein Java KeyStore-Zertifikat an die Google Cloud Translation-Spokean {#ariaid-title3}

Aktivieren Sie die JWT-Client-Authentifizierung, indem Sie ein gültiges Java KeyStore-Zertifikat (JKS) an Google Cloud Translator Service-Spokeanhängen.

### Vorbereitungen

* Erforderliche Rolle: admin
* Gültiges Java KeyStore-Zertifikat
{#attach-jks-google-translator__ul_ysf_whh_cjb}

### Prozedur

1. Navigieren zu AlleSystemdefinitionZertifikatean.
2. Klicken Sie auf Neu.
3. Füllen Sie die Felder des Formulars aus.  
   {#attach-jks-google-translator__table_hvh_4tt_xgb__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Name | Bezeichner des Zertifikats. |
   | Benachrichtigung bei Ablauf | Benutzer, die benachrichtigt werden sollen, wenn das Zertifikat abläuft. |
   | Tage vor Ablauf benachrichtigen | Anzahl der Tage zum Senden einer Benachrichtigung, bevor das Zertifikat abläuft. |
   | Aktiv | Option zum Aktivieren des -Zertifikats. |
   | Typ | Typ des Zertifikats. Wählen Sie Java Key Store aus. |
   | Läuft in Tagen ab | Anzahl der Tage, bis das Zertifikat abläuft. |
   | Schlüsselspeicher-Passwort | Passwort für den Zugriff auf das Zertifikat. Verwenden Sie das Zielschlüsselspeicher-Passwort, das beim Erstellen des JKS-Zertifikats angegeben wurde. Weitere Informationen zu diesem Passwort finden Sie unter [Erstellen Sie ein Java KeyStore-Zertifikat](https://servicenow-prod.fluidtopics.net/PJ36jadyXyOun5ela~KkZA#create-jks-google "Verschlüsseln Sie die von Google abgerufenen Sicherheitszertifikate, indem Sie eine Java KeyStore-Datei (JKS) erstellen."). |
   | Kurzbeschreibung | Zusammenfassung des Zertifikats. |
   [Tabelle : 1. Formularfelder „X.509-Zertifikat".]

   {#attach-jks-google-translator__table_hvh_4tt_xgb}
4. Klicken Sie auf das Symbol „Anhänge verwalten" (Symbol „ ![Anhänge]()" ), und hängen Sie ein JKS-Zertifikat an.
5. Um das JKS-Zertifikat zu validieren, klicken Sie auf Validate Stores/Certificates(Speicher/Zertifikate validieren).
6. Klicken Sie auf Absenden.
{#attach-jks-google-translator__steps_dsw_13h_cjb}

## Erstellen Sie einen JWT-Signaturschlüssel für die Google Cloud Translator-Service-Spoke {#ariaid-title4}

Weisen Sie Ihrem Java KeyStore-Zertifikat einen JSON Web Token (JWT)-Signaturschlüssel zu.

### Vorbereitungen

Erforderliche Rolle: admin

### Prozedur

1. Navigieren zu AlleSystem-OAuthJWT-Schlüsselan.
2. Klicken Sie auf Neu.
3. Füllen Sie die Felder des Formulars aus.  
   {#create-jwtkey-google__table_jky_dk5_xgb__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Name | Bezeichner des JWT-Signaturschlüssels. |
   | Signatur-Schlüsselspeicher | Gültiges JKS-Zertifikat, für das Sie den Schlüssel zuweisen möchten. |
   | Schlüssel-ID | Schlüssel-ID, um zu identifizieren, welcher Schlüssel verwendet wird, wenn mehrere Schlüssel zum Signieren von Token verwendet werden. |
   | Signaturalgorithmus | Algorithmus zum Signieren mit dem Schlüssel. |
   | Signaturschlüssel-Passwort | Passwort, das dem Schlüssel zugeordnet ist. Verwenden Sie das Exportpasswort oder das Quellschlüsselspeicher-Passwort, das beim Erstellen des JKS-Zertifikats angegeben wurde. Weitere Informationen zu diesem Passwort finden Sie unter [Erstellen Sie ein Java KeyStore-Zertifikat](https://servicenow-prod.fluidtopics.net/PJ36jadyXyOun5ela~KkZA#create-jks-google "Verschlüsseln Sie die von Google abgerufenen Sicherheitszertifikate, indem Sie eine Java KeyStore-Datei (JKS) erstellen."). |
   | Aktiv | Option zum Aktivieren des Schlüssels. |
   [Tabelle : 2. Formularfelder „JWT-Schlüssel".]

   {#create-jwtkey-google__table_jky_dk5_xgb}
4. Klicken Sie auf Absenden.
{#create-jwtkey-google__steps_ons_3lh_cjb}

## Erstellen Sie einen JWT-Provider für die Google Cloud Translation-Spoke {#ariaid-title5}

Fügen Sie Google Cloud Translator Service-Spokeeinen JSON-Web-Token-Provider (JWT) hinzu.

### Vorbereitungen

Erforderliche Rolle: admin

### Prozedur

1. Navigieren zu AlleSystem-OAuthJWT-Anbieteran.
2. Klicken Sie auf Neu.
3. Füllen Sie die Felder des Formulars aus.  
   {#create-jwtprovider-google__table_xwf_rmh_cjb__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Name | Bezeichner des JWT-Anbieters. |
   | Ablaufintervall (Sek.) | Anzahl der Sekunden, die die Lebensdauer des JWT-Anbieter-Tokens angeben. Geben Sie <kbd class="ph userinput">3600</kbd>an. |
   | Signierkonfiguration | JWT-Signaturschlüssel. |
   [Tabelle : 3. Formularfelder des JWT-Providers]

   {#create-jwtprovider-google__table_xwf_rmh_cjb}
4. Klicken Sie mit der rechten Maustaste auf den Formularheader und wählen Sie Speichern aus.
5. Geben Sie in der zugehörigen Liste Standardansprüche die Werte für diese Ansprüche ein.  
   {#create-jwtprovider-google__table_lhv_fq3_cjb__entry__2}

   | Anspruchsname | Anspruchswert |
   |-|-|
   | aud | https://www.googleapis.com/oauth2/v4/token |
   | iss | client_email -Wert aus der JSON-Datei. |
   [Tabelle : 4. Anspruch]

   {#create-jwtprovider-google__table_lhv_fq3_cjb}
6. Erstellen Sie in der zugehörigen Liste Custom Claims (Anwenderdefinierte Ansprüche) die Bereichsforderung, und geben Sie als Wert <kbd class="ph userinput"> https://www.googleapis.com/auth/cloud-translation</kbd>ein.
7. Klicken Sie auf Aktualisieren.
{#create-jwtprovider-google__steps_wwf_rmh_cjb}

## Konfigurieren Sie die Anmeldeinformationen für den GoogleTranslation-Alias {#ariaid-title6}

Autorisieren Sie Aktionen von Google Cloud Translator Service-Spoke, indem Sie die Google OAuth 2.0-Anmeldeinformationen konfigurieren.

### Vorbereitungen

Erforderliche Rolle: admin

### Prozedur

1. Navigieren zu AlleVerbindungen und AnmeldeinformationenAkadem. Gradean.
2. Wählen Sie die Anmeldeinformationen für Google OAuth 2.0 aus.
3. Öffnen Sie den im Feld OAuth-Entitätsprofil angegebenen Datensatz.
4. Geben Sie im Feld JWT- Provider den JWT-Provider an, den Sie verwenden möchten.
5. Klicken Sie auf Aktualisieren.
6. Um zu überprüfen, ob ein OAuth-Zugriffstoken für die Verbindung mit den Übersetzungsservices von Google generiert wird, klicken Sie auf den zugehörigen Link OAuth-Token abrufen der Google OAuth 2.0-Anmeldeinformationen.

## Konfigurieren Sie die Verbindungsattribute für den GoogleTranslation-Alias {#ariaid-title7}

Stellen Sie eine Verbindung zum Übersetzungsservice von Google her, indem Sie die Google-Verbindung konfigurieren. Geben Sie Informationen an, die von HTTP(s)-Aktionen oder -Aktivitäten zum Herstellen einer Verbindung mit diesem Service verwendet werden.

### Vorbereitungen

Erforderliche Rolle: connection_admin

### Prozedur

1. Navigieren zu AlleVerbindungen und AnmeldeinformationenVerbindungenan.
2. Öffnen Sie für den -Datensatz für Google.
3. Füllen Sie die Felder in der zugehörigen Liste „Attribute" des Formulars „HTTP(S)-Verbindung" aus.  
   {#configure-connection-google__table_any_shp_gfb__entry__2}

   | Feld | Wert erforderlich |
   |-|-|
   | location | Standort des Kunden Wenn der Wert beim Erstellen eines Accounts in Google Cloud nicht angegeben wird, geben Sie <kbd class="ph userinput">global</kbd>an. |
   | project_id | Bezeichner eines Projekts. Geben Sie den Wert project_id aus der JSON-Datei an. |
   | Version | API-Version, für die die zugehörigen Spokes erstellt wurden. Der Standardwert ist <kbd class="ph userinput">v3beta1</kbd>. Da Google jetzt die v3-Version unterstützt, können Sie diesen Wert als <kbd class="ph userinput">v3</kbd>überschreiben. |
   [Tabelle : 5. Formularfelder für HTTP(S)-Verbindung]

   {#configure-connection-google__table_any_shp_gfb}
4. Klicken Sie mit der rechten Maustaste in den Header Kopfzeile des Formulars, und wählen Sie Speichern aus.
{#configure-connection-google__steps_kyk_1rh_cjb}

