---
sourceDocument: Xanadu: Erstellen oder ändern Sie Anwendungen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/application-development

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu: Erstellen oder ändern Sie Anwendungen

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

# Stellen Sie über OAuth 2.0 eine Verbindung zu einem Git-Provider her

# Stellen Sie über OAuth 2.0 eine Verbindung zu einem Git-Provider mit her ServiceNow IDE {#ariaid-title1}

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

Richten Sie eine OAuth 2.0-Anwendungsregistrierung und -Anmeldeinformationen ein, um über ServiceNow IDEeine Verbindung zu Ihrem Git-Provider herzustellen.
**Zugehörige Konzepte**   

* [Verwenden der Quellcodeverwaltung in der ServiceNow IDE](https://servicenow-prod.fluidtopics.net/bvJYajXJDtytU~6JNpX5Ig "Verwenden Sie Git-Befehle und andere Funktionen der Quellcodeverwaltung in ServiceNow IDE, um Changes an einer Anwendung über ein Entwicklungsteam hinweg zu verwalten.")  
**Zugehörige Tasks**   

* [Stellen Sie mithilfe der Standardauthentifizierung eine Verbindung zu einem Git-Provider mit her ServiceNow IDE](https://servicenow-prod.fluidtopics.net/ryH2hv1prz0pNqMtqF93dA "Stellen Sie mit Anmeldeinformationen für die Standardauthentifizierung eine Verbindung zu einer Git-Domäne oder einem Git-Repository her, um Anwendungen in der Quellcodeverwaltung über ServiceNow IDEzu verwalten.")
* [Initialisieren Sie ein Git-Repository mit ServiceNow IDE](https://servicenow-prod.fluidtopics.net/q_dfpFg29kNROHCU3oZv3A "Initialisieren Sie ein lokales Git-Repository für eine Anwendung, und verschieben Sie es in ein Remote-Git-Repository, um eine Anwendung in der Quellcodeverwaltung zu verwalten.")
* [Klonen Sie ein Git-Repository mit ServiceNow IDE](https://servicenow-prod.fluidtopics.net/DzFj3qqE_zUKBicTdTsrGA "Klonen Sie ein Remote-Git-Repository, um in der Quellcodeverwaltung mit ServiceNow IDEan einer Anwendung zusammenzuarbeiten.")

## Konfigurieren Sie eine OAuth 2.0-Anwendungsregistrierung für ServiceNow IDE {#ariaid-title2}

Konfigurieren Sie, wie die Client-ID und das Geheimnis an den OAuth 2.0-Anbieter gesendet werden, der Ihrem Git-Anbieter zugeordnet ist.{#connect-git-oauth__otherprops-integration-3}

### Vorbereitungen

Erstellen Sie mit Ihrem Git-Provider eine OAuth-Anwendung, z. B. GitHub, GitLaboder Bitbucket, und konfigurieren Sie sie für die Weiterleitung an Ihre -Instanz. Verwenden Sie in dieser OAuth-Anwendung Ihre Instanz-URL als Homepage-URL und https:// \<instance\> /oauth_redirect.do für die Rückruf-URL für die Autorisierung.

Erforderliche Rolle: admin

### Warum und wann dieser Vorgang ausgeführt wird

Um die OAuth 2.0-Authentifizierung mit ServiceNow IDEzu verwenden, müssen Sie die OAuth-Anwendung registrieren, die Sie bei Ihrem Git-Provider erstellt haben. Befolgen Sie dieses Verfahren, um eine OAuth-Anwendungsregistrierung \[oauth_entity\] in Ihrer -Instanz zu konfigurieren.

### Prozedur

1. Navigieren zu AlleSystem-OAuthApplikationsregistrierung und wählen Sie Neuaus.
2. Wählen Sie auf der Interceptor-Seite Verbindung mit einem OAuth-Drittpartei-Anbieter herstellen aus.
3. Füllen Sie die Felder des Formulars aus.  
   Weitere Informationen zu Feldern im Formular finden Sie unter [Connect to a third-party OAuth provider](https://www.servicenow.com/docs/access?context=connect-3rd-party-oauth-provider&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US).
   {#connect-git-oauth__table_sgc_qqv_yq__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Name | Ein eindeutiger Name für die OAuth-Drittparteiverbindung. |
   | Client-ID | Die Client-ID der OAuth-Anwendung in Ihrem Git-Provider. |
   | Geheimer Clientschlüssel | Der geheime Clientschlüssel der OAuth-Anwendung in Ihrem Git-Anbieter. |
   | OAuth-API-Skript | Das Skript, das zum Anpassen der Anforderung und Antwort an den externen OAuth-Anbieter verwendet wird. Wählen Sie je nach Git-Provider eine der folgenden Optionen aus: * GitHub: OAuthAPIScriptForGitHub * GitLab: OAuthAPIScriptForGitLab * Bitbucket: OAuthAPIScriptForBitbucket {#connect-git-oauth__ul_hbq_th5_5bc} Hinweis: Zur Verwendung anderer Git-Anbieter können Sie diese Skripts als Beispiele verwenden, um ein eigenes OAuth-API-Skript für Ihren OAuth-Anbieter zu erstellen. Der Name des Skripts muss mit „Oauth" beginnen. |
   | Standardgewährungstyp | Der Standardgewährungstyp, der zum Erstellen des Tokens verwendet wird. Wählen Sie Autorisierungscode aus. Dem Client wird ein Autorisierungscode gewährt, um ein Zugriffstoken abzurufen, mit dem dann Zugriff auf die Ressource erhalten wird. |
   | Lebensdauer von Aktualisierungstoken | Die Zeit in Sekunden, die das Aktualisierungstoken gültig ist. Die Standardzeit beträgt 8.640.000 Sekunden. |
   | Anwendung | Der Anwendungsbereich, der diesen Datensatz enthält. |
   | Zugänglich von | Eine Option, um den Zugriff auf die Anwendungsregistrierung aus allen Anwendungsbereichen oder nur aus diesem Bereich zu ermöglichen |
   | Aktiv | Eine Option zum Aktivieren oder Deaktivieren der OAuth-Anwendung. |
   | Autorisierungs-URL | Der OAuth-Autorisierungscode-Endpunkt für Ihre Git-Domäne. Beispiel: * GitHub: https://github.com/login/oauth/authorize * GitLab: https://gitlab.com/oauth/authorize * Bitbucket: https://bitbucket.org/site/oauth2/authorize {#connect-git-oauth__ul_z1w_4g4_ncc} |
   | Token-URL | Der OAuth-Servertoken-Endpunkt für Ihre Git-Domäne. Beispiel: * GitHub: https://github.com/login/oauth/access_token * GitLab: https://gitlab.com/oauth/token * Bitbucket: https://bitbucket.org/site/oauth2/access_token {#connect-git-oauth__ul_aft_swv_ncc} |
   | Umleitungs-URL | Der OAuth-Callback-Endpunkt. Wenn leer, generiert die Instanz automatisch den Wert https://.\<instance\> /oauth_redirect.do |
   | Gegenseitige Authentifizierung aktivieren | Eine Option zur Verwendung der gegenseitigen Authentifizierung. Lassen Sie diese Option deaktiviert, um die Verwendung der gegenseitigen Authentifizierung für die Tokenanforderung und -widerrufung zu deaktivieren. |
   | Anmeldeinformationen senden | Die Art und Weise, wie der OAuth-Client die Client-Anmeldeinformationen in der Anforderung ausfüllt. Wählen Sie Als Standardautorisierungsheader aus. |
   [Tabelle : 1. Anwendungsregistrierungen-Formular]

   {#connect-git-oauth__table_sgc_qqv_yq}
4. Wählen Sie Absenden.

### Nächste Maßnahme

Entwickler, die ServiceNow IDE verwenden, müssen ihre eigenen OAuth 2.0-Anmeldeinformationen konfigurieren. Weitere Informationen finden Sie unter [Konfigurieren Sie OAuth 2.0-Anmeldeinformationen, um eine Verbindung zu einem Git-Provider mit herzustellen ServiceNow IDE](https://servicenow-prod.fluidtopics.net/nlMwAqWCvz9k8U7SOMPZlQ#authenticate-git-repository-oauth "Stellen Sie mit OAuth 2.0-Anmeldeinformationen eine Verbindung zu einer Git-Domäne oder einem Git-Repository her, um in der Quellcodeverwaltung für Anwendungen in ServiceNow IDEzu verwalten.").

## Konfigurieren Sie OAuth 2.0-Anmeldeinformationen, um eine Verbindung zu einem Git-Provider mit herzustellen ServiceNow IDE {#ariaid-title3}

Stellen Sie mit OAuth 2.0-Anmeldeinformationen eine Verbindung zu einer Git-Domäne oder einem Git-Repository her, um in der Quellcodeverwaltung für Anwendungen in ServiceNow IDEzu verwalten.{#authenticate-git-repository-oauth__otherprops-integration-2}

### Vorbereitungen

* Ein Administrator muss konfigurieren, wie die Client-ID und das Geheimnis an den OAuth 2.0-Anbieter gesendet werden, der Ihrem Git-Provider zugeordnet ist. Weitere Informationen finden Sie unter [Konfigurieren Sie eine OAuth 2.0-Anwendungsregistrierung für ServiceNow IDE](https://servicenow-prod.fluidtopics.net/nlMwAqWCvz9k8U7SOMPZlQ#connect-git-oauth "Konfigurieren Sie, wie die Client-ID und das Geheimnis an den OAuth 2.0-Anbieter gesendet werden, der Ihrem Git-Anbieter zugeordnet ist.").
* Um Anmeldeinformationen für ein Repository anstelle einer Git-Domäne einzurichten, erstellen Sie ein dediziertes Git-Repository für die Anwendung.

{#authenticate-git-repository-oauth__ul_r1b_j15_5bc}

Erforderliche Rolle: admin

### Prozedur

1. Navigieren zu AlleServiceNow-IDE.
2. Öffnen Sie die Befehlspalette mit einem der folgenden Tastenkürzel:  
   * Windows: Strg+Umschalt+P
   * Mac: Befehlstaste-Umschalt-P
   {#authenticate-git-repository-oauth__ul_j4x_ns4_gcc}
3. Geben Sie <kbd class="ph userinput">Git ein: Legen Sie die IDE Git-Anmeldeinformationen fest</kbd>, und drücken Sie die Eingabetaste.
4. Wählen Sie im Formular „Neue Git-Anmeldeinformationen" die Option OAuthaus.
5. Füllen Sie die Felder des Formulars aus.  
   {#authenticate-git-repository-oauth__table_lxq_myn_sbc__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Git-Repository-URL | Ein Git-Provider-Domänenname oder eine Repository-URL. Wenn Sie den Domänennamen eines Git-Anbieters angeben, werden diese Anmeldeinformationen für alle Repositorys in der Domäne verwendet. |
   | Git-Anwendername | Ihr Git-Anwendername. |
   | Wählen Sie ein OAuth-Profil aus | Die OAuth 2.0-Anmeldeinformationen für Ihren Git-Provider. Das OAuth-Profil wird mit der Anwendungsregistrierung erstellt, die von einem Administrator konfiguriert werden muss. |
   [Tabelle : 2. Neues Git-Anmeldeinformationsformular]

   {#authenticate-git-repository-oauth__table_lxq_myn_sbc}
6. Wählen Sie Absenden.

### Ergebnisse

Wenn Sie einen Git-Befehl zum ersten Mal verwenden, werden Sie aufgefordert, Ihren Anwender vom Git-Anbieter zu autorisieren.

### Nächste Maßnahme

Nach dem Initialisieren oder Klonen eines Repository können Sie mit der Verwendung der Quellcodeverwaltung beginnen. Weitere Informationen finden Sie unter [Verwenden der Quellcodeverwaltung in der ServiceNow IDE](https://servicenow-prod.fluidtopics.net/bvJYajXJDtytU~6JNpX5Ig "Verwenden Sie Git-Befehle und andere Funktionen der Quellcodeverwaltung in ServiceNow IDE, um Changes an einer Anwendung über ein Entwicklungsteam hinweg zu verwalten.").

Um vorhandene Git-Anmeldeinformationen zu verwalten, verwenden Sie den Befehl <kbd class="ph userinput">Git: Git-Anmeldeinformationen verwalten</kbd> aus der Befehlspalette.

