Mit ArcGIS verbinden

Öffentliche ArcGIS-Inhalte müssen nicht eingerichtet werden. Für Inhalte, die nur Ihnen oder Ihrer Organisation zugänglich sind, legen Sie fest, wie sich die Karte authentifiziert. Eine Einstellung gilt für jeden ArcGIS-Layer und jede ArcGIS-Grundkarte im Visual.

Die Einstellungen befinden sich unter Formatbereich > API-Schlüssel und Authentifizierung > ArcGIS-Authentifizierung.

Einen Authentifizierungstyp wählen

Authentifizierungstyp Wer sich anmeldet Was die Karte sehen kann Geeignet, wenn
API-Schlüssel Niemand. Der Schlüssel wird im Bericht gespeichert Nur das, was der Schlüssel freigibt Leser kein ArcGIS-Konto haben
OAuth2 (Client-ID und geheimer Clientschlüssel) Niemand. Die App-Anmeldeinformation wird im Bericht gespeichert Inhalte, die für den Besitzer der App freigegeben sind, und öffentliche Inhalte Leser kein ArcGIS-Konto haben und Sie App-Anmeldeinformationen verwenden
Benutzername und Kennwort Jede Person, in einem Anmeldefenster auf der Karte Alles, was diese Person in ArcGIS sehen kann Leser ArcGIS-Konten haben und nur sehen sollen, was sie sehen dürfen

Ganz ohne Anmeldeinformation (API-Schlüssel gewählt und der Schlüssel leer gelassen) liest die Karte öffentliche Inhalte.

Diagramm der drei Authentifizierungstypen: Ein API-Schlüssel und eine App-Anmeldeinformation werden im Bericht gespeichert, Benutzername und Kennwort gibt jeder Leser ein
Zwei Typen speichern eine Anmeldeinformation im Bericht. Einer fordert jeden Leser zur Anmeldung auf

Ein API-Schlüssel oder geheimer Clientschlüssel, der in einem Bericht gespeichert ist, gibt jedem, der den Bericht öffnen kann, den Zugriff, den die Anmeldeinformation hat. Geben Sie ihr nur die Elemente frei, die der Bericht benötigt.

API-Schlüssel

  1. Erstellen Sie in ArcGIS einen API-Schlüssel und geben Sie ihm die Elemente und Dienste frei, die der Bericht verwendet. Um ArcGIS-Grundkarten zu verwenden, geben Sie ihm auch Grundkarten frei.
  2. Stellen Sie Authentifizierungstyp auf API-Schlüssel und fügen Sie den Schlüssel in API-Schlüssel ein.

API-Schlüssel laufen ab. Läuft ein Schlüssel ab, erstellen Sie einen neuen und fügen Sie ihn ein.

OAuth2 (Client-ID und geheimer Clientschlüssel)

  1. Erstellen Sie in ArcGIS OAuth 2.0-Entwickleranmeldeinformationen. Wenn ArcGIS nach einer Umleitungs-URL fragt, geben Sie https://app.powerbi.com ein.
  2. Stellen Sie Authentifizierungstyp auf OAuth2 (Client-ID und geheimer Clientschlüssel).
  3. Geben Sie die Portal-URL ein, wenn Sie nicht ArcGIS Online verwenden, und dann Client-ID und Geheimer Clientschlüssel.

Der geheime Clientschlüssel wird verschlüsselt im Bericht gespeichert und nach der Eingabe als Punkte angezeigt. Die App-Anmeldeinformation sieht nur Inhalte, die für den Besitzer der App freigegeben oder öffentlich sind.

Benutzername und Kennwort

Stellen Sie Authentifizierungstyp auf Benutzername und Kennwort und geben Sie die Portal-URL ein, wenn Sie nicht ArcGIS Online verwenden. Im Bericht werden weder Benutzername noch Kennwort gespeichert.

Jede Person, die den Bericht öffnet, sieht das Fenster Bei ArcGIS anmelden, sobald die Karte zum ersten Mal ArcGIS-Inhalte benötigt, und gibt ihren eigenen ArcGIS-Benutzernamen und ihr Kennwort ein.

Das Fenster Bei ArcGIS anmelden mit den Feldern Benutzername und Kennwort
Jeder Leser meldet sich mit seinem eigenen ArcGIS-Konto an

Die Anmeldung gilt zwei Wochen, sofern der Browser sie speichern darf. Das Speichern setzt die Einstellung für den lokalen Speicher von benutzerdefinierten Visuals im Power BI-Verwaltungsportal voraus. Ist diese Einstellung in Ihrem Mandanten ausgeschaltet, werden Leser häufiger zur Anmeldung aufgefordert.

Wie die Anmeldeinformation gesendet wird

Anmeldeinformation senden als bestimmt, wie das Token oder der Schlüssel zu ArcGIS gelangt.

  • URL-Parameter (Standard) hängt die Anmeldeinformation an die Adresse jeder Anfrage an. Lassen Sie diese Einstellung, sofern Ihr Server sie nicht ablehnt.
  • Authorization-Header (Bearer) sendet sie als Anfrage-Header. ArcGIS Enterprise 11.5 und höher kann neuere API-Schlüssel (die mit AAPT beginnen) in der URL mit „Invalid Token“ ablehnen. Diese Server benötigen diese Option und müssen den Authorization-Header in ihren CORS-Einstellungen zulassen.

Einstellungen

Formatbereich > API-Schlüssel und Authentifizierung > ArcGIS-Authentifizierung

Einstellung Was sie bewirkt Standard
Authentifizierungstyp API-Schlüssel, OAuth2 (Client-ID und geheimer Clientschlüssel) oder Benutzername und Kennwort API-Schlüssel
Anmeldeinformation senden als URL-Parameter (Standard) oder Authorization-Header (Bearer) URL-Parameter (Standard)
API-Schlüssel Der ArcGIS-API-Schlüssel. Wird für API-Schlüssel angezeigt Leer
Portal-URL Die Adresse Ihres ArcGIS-Portals. Wird für OAuth2 (Client-ID und geheimer Clientschlüssel) und Benutzername und Kennwort angezeigt https://www.arcgis.com
Client-ID Die Client-ID Ihrer App. Wird für OAuth2 (Client-ID und geheimer Clientschlüssel) angezeigt Leer
Geheimer Clientschlüssel Der geheime Clientschlüssel Ihrer App. Wird für OAuth2 (Client-ID und geheimer Clientschlüssel) angezeigt Leer

Tipps und Grenzen

  • Ein Power BI-Visual kann nur einen Server lesen, der dies zulässt (CORS). ArcGIS Online tut das. Ein ArcGIS Enterprise-Server muss so eingerichtet sein, dass er Anfragen von Power BI zulässt, bevor seine Layer gezeichnet werden können.
  • Eine in ArcGIS gehostete WMS-Ebene verwendet dieselbe Anmeldeinformation. Stellen Sie ihren Authentifizierungstyp auf ArcGIS. Siehe Rasterkacheln, WMTS und WMS.

Verwandte Themen