Datenauthentifizierung für Visio Services
Gilt für: SharePoint Server 2010
Letztes Änderungsdatum des Themas: 2016-11-30
Visio Services in Microsoft SharePoint Server 2010 unterstützt mit Daten verbundene Webzeichnungen, die mit unterschiedlichen Datenquellen verbunden sein können, z. B.:
In einer SharePoint-Farm gehostete Daten wie eine Microsoft Excel-Arbeitsmappe oder eine SharePoint-Liste
Externe Daten wie Microsoft SQL Server-Daten oder eine OLE DB- oder ODBC-Datenquelle
Damit ein Benutzer Daten aus einer Datenquelle abrufen kann, muss sich dieser bei der Datenquelle authentifizieren und autorisiert werden, auf die in der Datenquelle enthaltenen Daten zuzugreifen. Im Fall einer Webzeichnung authentifiziert sich Visio Services stellvertretend für den Benutzer, der die Webzeichnung anzeigt, bei der Datenquelle, um die Daten zu aktualisieren, mit denen die Zeichnung verbunden ist.
Welche Authentifizierungsmethoden Visio Services zum Abrufen der Daten verwenden kann, ist vom Typ der zugrundeliegenden Datenquelle abhängig, wie in der folgenden Tabelle beschrieben. Bei Datenquellen, die mehrere Authentifizierungsmethoden unterstützen, müssen die Datenverbindungen angeben, welche verwendet werden soll.
Datenquelle | Authentifizierungsmethode |
---|---|
SharePoint-Listen |
SharePoint-Benutzerberechtigungen |
Excel-Arbeitsmappen |
SharePoint-Benutzerberechtigungen |
SQL Server |
Ein der Folgenden:
|
OLE DB/ODBC |
Ist von der Datenquelle abhängig, in der Regel ein in der Verbindungszeichenfolge gespeicherter Benutzername und ein zugehöriges Kennwort. |
Es können auch benutzerdefinierte Datenanbieter verwendet werden. Weitere Informationen finden Sie unter Erstellen eines benutzerdefinierten Datenanbieters unter Verwendung von Visio Services (https://go.microsoft.com/fwlink/?linkid=196860&clcid=0x407).
Die folgenden Datenquellen werden in Microsoft Visio unterstützt, jedoch nicht in Visio Services:
Access-Datenbanken
Excel-Arbeitsmappen, die nicht auf SharePoint Server gehostet werden
OLAP
Verbinden mit Daten, die auf SharePoint Server gehostet werden
Visio Services unterstützt mit Daten verbundene Webzeichnungen, die mit Daten verbunden sind, die innerhalb der SharePoint-Farm gehostet werden, z. B. die Folgenden:
Excel-Arbeitsmappen, die sich in einer Dokumentbibliothek befinden
Daten in SharePoint-Listen
Verbinden mit Excel-Arbeitsmappen
Visio Services verwendet die SharePoint Server-Anmeldeinformationen der Webzeichnungsanzeige, um eine Verbindung zu einer Excel-XLSX-Arbeitsmappe herzustellen. Damit die Authentifizierung erfolgreich ist, müssen die folgenden Bedingungen zutreffen:
Excel Services muss ordnungsgemäß bereitgestellt und in der SharePoint-Farm konfiguriert werden.
Die Arbeitsmappe muss in der gleichen Farm gehostet werden wie die Webzeichnung.
Die Webzeichnungsanzeige muss mindestens über Leseberechtigungen für die Excel-Arbeitsmappe verfügen.
Für die Aktivierung dieser Art von Datenverbindung sind keine weiteren Konfigurationsschritte erforderlich.
Hinweis
Für die Verbindung zu einer Excel-Arbeitsmappe verlangt Visio Services, dass Excel Services die Arbeitsmappe aktualisiert, wenn diese Verbindungen zu externen Daten enthält. In diesem Fall wird die Identität der Zeichnungsanzeige an Excel Services übergeben, damit Excel Services eine Authentifizierung bei zugrundeliegenden Datenquellen ausführen kann, um die Arbeitsmappe zu aktualisieren.
Verbinden mit SharePoint-Listen
Visio Services verwendet die SharePoint Server-Anmeldeinformationen der Webzeichnungsanzeige, um sich mit einer SharePoint-Liste zu verbinden. Damit die Authentifizierung erfolgreich ist, müssen die folgenden Bedingungen zutreffen:
Die SharePoint-Liste muss in der gleichen Farm gehostet werden wie die Webzeichnung.
Die Webzeichnungsanzeige muss mindestens über Leseberechtigungen für die SharePoint-Liste verfügen.
Für die Aktivierung dieser Art von Datenverbindung sind keine weiteren Konfigurationsschritte erforderlich.
Verbinden mit externen Daten
Visio Services kann eine Verbindung zu zahlreichen externen Datenquellen herstellen, beispielsweise SQL Server, OLE DB/ODBC und benutzerdefinierte Datenanbieter. Um eine Verbindung zu der Datenquelle herzustellen, verwendet Visio Services einen spezifischen Datenanbieter für jede Datenquelle.
Aus Sicherheitsgründen muss Visio Services den Datenanbietern explizit vertrauen, bevor sie verwendet werden können. Weitere Informationen zu vertrauenswürdigen Datenanbietern finden Sie unter Konfigurieren von vertrauenswürdigen Datenanbietern für den Visio-Grafikdienst (SharePoint Server 2010).
Die Verbindung zu einer Microsoft SQL Server-Datenquelle kann auf eine der folgenden Arten erfolgen:
Windows-Authentifizierung
SQL Server-Authentifizierung
Andere Datenquellen verwenden eine Verbindungszeichenfolge, die in der Regel aus einem Benutzernamen und einem Kennwort besteht.
Datenverbindungen
Visio-Webzeichnungen verwenden eine der beiden folgenden Verbindungsarten:
Eingebettete Verbindungen
Verknüpfte Verbindungen
Eingebettete Verbindungen werden als Bestandteil der Visio-Webzeichnung gespeichert. Verknüpfte Verbindungen werden außerhalb der Webzeichnung in ODC-Dateien (Office Data Connection) gespeichert. Um eine verknüpfte Verbindung verwenden zu können, müssen Webzeichnungen auf eine ODC-Datei verweisen, die in der gleichen Farm gespeichert ist wie die Webzeichnung. Jede Datenverbindung besteht aus den folgenden Komponenten:
Einer Verbindungszeichenfolge
Einer Abfragezeichenfolge
Einer Authentifizierungsmethode
Optional einigen Metadaten, die zum Abrufen externer Daten erforderlich sind
Jede Verbindungsart besitzt ihre Vor- und Nachteile, die im Folgenden erörtert werden. Wählen Sie die Verbindungsart aus, die Ihrem Szenario am besten entspricht.
Verbindungstyp | Eingebettete Verbindungen | ODC-Dateien |
---|---|---|
Unterstützte Datenquellen |
|
|
Vorteile |
|
|
Nachteile |
|
|
Verwenden Sie für Szenarien, bei denen eine Datenverbindung zu einer relationalen Unternehmensdatenquelle wie SQL Server hergestellt werden muss, eine verknüpfte Datenverbindung. Verknüpfte Datenverbindungen sind vor allem zweckmäßig in Szenarien, in denen diese von zahlreichen Benutzern verwendet werden, und in denen die Überwachung der Verbindung durch den Administrator wichtig ist.
Hinweis
ODC-Dateien müssen zuerst in Excel erstellt und dann zu SharePoint Server exportiert werden, bevor sie mit Visio Services verwendet werden können.
Verwenden Sie eingebettete Verbindungen in Szenarien, in denen schnelle Datenverbindungen zu einer kleinen oder dateibasierten Datenquelle benötigt werden, die nur von wenigen Benutzern verwendet werden.
ODC-Dateien können in einer Datenverbindungsbibliothek gespeichert werden, einer besonderen Art von SharePoint-Dokumentbibliothek. Die Zentralisierung von Datenverbindungen in einer solchen Dokumentbibliothek besitzt mehrere Vorteile:
Administratoren können den Schreibzugriff auf eine Datenverbindungsbibliothek auf Autoren vertrauenswürdiger Datenverbindungen beschränken, um sicherzustellen, dass von Webzeichnungsautoren nur ausreichend getestete und sichere Datenverbindungen verwendet werden.
Administratoren verfügen über einen einzigen Speicherort für die Verwaltung von Datenverbindungen für eine große Gruppe von Benutzern.
Administratoren können unter Verwendung der Dokumentbibliotheks-Versionsverwaltung und von Workflowfeatures auf einfache Weise Datenverbindungsdateien genehmigen, überwachen, zurücksetzen und verwalten.
Datenverbindungsbibliotheken können in anderen Office-Anwendungen wie Excel, Excel Services, Microsoft InfoPath 2010, InfoPath Forms Services und Microsoft Word wiederverwendet werden.
Endbenutzer finden Zeichnungsdaten an einem einzigen Speicherort, wodurch sich Unklarheiten und Benutzerschulungen verringern lassen.
Informationen zum Erstellen von Datenverbindungsbibliotheken finden Sie unter Vorgehensweise: Erstellen und Verwenden einer Datenverbindungsbibliothek (https://go.microsoft.com/fwlink/?linkid=188117&clcid=0x407). Informationen zum Erstellen von ODC-Dateien finden Sie unter Erstellen, Bearbeiten und Verwalten von Verbindungen zu externen Daten (https://go.microsoft.com/fwlink/?linkid=196894&clcid=0x407).
Windows-Authentifizierung
Für die Windows-Authentifizierung ist es erforderlich, dass Visio ServicesSQL Server einen Satz Windows-Anmeldeinformationen bereitstellt. Diese Art von Anmeldeinformationen sind üblich in Windows-Netzwerken, und sie sind identisch mit den Anmeldeinformationen, die für die Anmeldung bei Computern in einer Windows-Domäne oder bei einem Computer unter Exchange Server verwendet werden. Windows-Anmeldeinformationen werden als sicherstes und am einfachsten zu verwaltendes Verfahren zur Steuerung des Zugriffs auf SQL Server-Datenbanken betrachtet. Ein Problem bei der Verwendung der Windows-Authentifizierung mit Visio Services ist jedoch die Windows-Sicherheitsfunktion "Doppelschritt", bei der Benutzeranmeldeinformationen nur von einem Computer in einem Windows-Netzwerk zu einem anderen übergeben werden können. Wenn es sich bei Visio Services um ein mehrstufiges System handelt, sind für Visio Services spezielle Authentifizierungsmethoden erforderlich, damit für den Endbenutzer Daten abgerufen werden können.
Die zu verwendende Authentifizierungsmethode ist von mehreren Faktoren abhängig, wie in der folgenden Tabelle erläutert. Wählen Sie diejenige aus, die am besten für Ihr Szenario geeignet ist.
Authentifizierungsmethode | Kerberos-Stellvertretung | Secure Store | Unbeaufsichtigtes Dienstkonto |
---|---|---|---|
Beschreibung |
Bei der Verwendung der eingeschränkten Kerberos-Stellvertretung werden die Windows-Anmeldeinformationen der Zeichnungsanzeige direkt an die Datenquelle gesendet. |
Bei der Verwendung von Secure Store Service werden die Windows-Anmeldeinformationen der Zeichnungsanzeige einem anderen Satz von Benutzerinformationen zugeordnet, die in einer Secure Store-Zielanwendung festgelegt werden. |
Bei der Verwendung von Secure Store Service werden alle Anzeigen einem eindeutigen Satz von Anmeldeinformationen zugeordnet, die als unbeaufsichtigtes Dienstkonto bezeichnet werden. Dieses wird in einer speziellen Secure Store-Zielanwendung gespeichert, die in den globalen Einstellungen von Visio Services festgelegt wird. |
Anmeldeinformationen für Datenverbindungen |
Die Windows-Anmeldeinformationen für die Webzeichnungsanzeige |
Die in der Secure Store-Zielanwendung festgelegten Anmeldeinformationen |
Die Anmeldeinformationen des unbeaufsichtigten Dienstkontos |
Vorteile |
|
|
|
Nachteile |
|
|
|
Voraussetzung für einen erfolgreichen Authentifizierungsvorgang |
|
|
|
Kerberos-Stellvertretung
Verwenden Sie die Kerberos-Stellvertretung für sichere und schnelle Authentifizierung bei relationalen Unternehmensdatenbanken, die die Windows-Authentifizierung unterstützen. Weitere Informationen zur Konfiguration der Kerberos-Stellvertretung finden Sie unter:
Konfigurieren der Kerberos-Authentifizierung für Microsoft SharePoint 2010-Produkte (https://go.microsoft.com/fwlink/?linkid=196600&clcid=0x407)
Planen der Kerberos-Authentifizierung (SharePoint Server 2010)
Secure Store Service
Verwenden Sie Secure Store für die Authentifizierung bei relationalen Unternehmensdatenbanken, die die Windows-Authentifizierung unterstützen oder auch nicht. Secure Store ist auch zweckmäßig in Szenarien, in denen die Zuordnung der Anmeldeinformationen gesteuert werden soll.
Weitere Informationen zur Verwendung von Secure Store mit Visio Services finden Sie unter Secure Store Service für Business Intelligence-Dienstanwendungen.
Videovorführung
Diese Demonstration erläutert die erforderlichen Schritte für die Konfiguration von Visio Services mit Secure Store.
Sehen Sie sich das Video an (https://go.microsoft.com/fwlink/?linkid=196864&clcid=0x407). Wenn Sie die Videodatei herunterladen möchten, klicken Sie mit der rechten Maustaste auf den Link, und wählen Sie Ziel speichern unter.
Unbeaufsichtigtes Dienstkonto
Zur Erleichterung der Konfiguration stellt der Visio-Grafikdienst eine spezielle Konfiguration bereit, mit der ein Administrator eine eindeutige Zuordnung erstellen kann, bei der alle Benutzer einem einzigen Satz von Anmeldeinformationen zugeordnet werden.
Dieses als unbeaufsichtigtes Dienstkonto bezeichnete Konto muss ein Windows-Domänenkonto mit geringen Rechten sein. Visio Service nimmt die Identität dieses Kontos an, wenn es sich stellvertretend für eine Webzeichnungsanzeige mit einer Datenbank verbindet.
Es empfiehlt sich, diesem Konto so wenig Netzwerkberechtigungen einzuräumen wie möglich. In der Regel nur die Rechte für die Anmeldung beim Netzwerk und den Zugriff auf die Datenquelle, mit der die Benutzer eine Verbindung herstellen können sollen. Stellen Sie für die höchstmögliche Sicherheit zudem sicher, dass das unbeaufsichtigte Dienstkonto keinen Zugriff auf die SharePoint-Konfiguration und die Inhaltsdatenbank besitzt.
Unter den folgenden Voraussetzungen wird das unbeaufsichtigte Dienstkonto von Visio Services verwendet:
Wenn eine ODC-Datei die Verwendung des unbeaufsichtigten Dienstkontos für Windows oder die SQL Server-Authentifizierung festlegt
Wenn keine Office-Datenverbindung verwendet wird und bei der Kerberos-Authentifizierung ein Fehler auftritt
Hinweis
Das unbeaufsichtigte Dienstkonto kann ein lokales Computerkonto vom Typ "Windows" sein. Wenn das unbeaufsichtigte Dienstkonto als lokales Dienstkonto konfiguriert ist, müssen Sie sicherstellen, dass die Konfiguration auf jedem Anwendungsserver, auf dem Visio Services ausgeführt wird, identisch ist. Um die Verwaltung zu erleichtern sollte ein Domänenkonto verwendet werden.
Verwenden Sie das unbeaufsichtigte Dienstkonto, wenn Verbindungen zu kleinen Ad-hoc-Bereitstellungen hergestellt werden sollen, bei denen die Sicherheit weniger wichtig ist, oder bei denen die Geschwindigkeit der Bereitstellung entscheidend ist.
Weitere Informationen zur Verwendung des unbeaufsichtigten Dienstkontos mit Visio Services finden Sie unter Secure Store Service für Business Intelligence-Dienstanwendungen.
Videovorführung
Diese Demonstration erläutert die erforderlichen Schritte für die Konfiguration von Visio Services mit dem unbeaufsichtigten Dienstkonto.
Sehen Sie sich das Video an (https://go.microsoft.com/fwlink/?linkid=196865&clcid=0x407). Wenn Sie die Videodatei herunterladen möchten, klicken Sie mit der rechten Maustaste auf den Link, und wählen Sie Ziel speichern unter.
SQL Server-Authentifizierung
Für die SQL Server-Authentifizierung ist es erforderlich, dass Visio Services einen SQL Server-Benutzernamen und ein Kennwort für eine SQL Server-Datenquelle bereitstellt. Visio Services extrahiert diesen Benutzernamen und das Kennwort aus der Verbindungszeichenfolge der Datenverbindung und übergibt diese an die Datenquelle.
Zur Verringerung von Sicherheitsrisiken übernimmt Visio Services bei der Verbindung zu einer solchen Datenquelle die Identität des unbeaufsichtigten Dienstkontos.
Authentifizierung bei einer OLEDB/ODBC-Datenquelle
Für die Authentifizierung bei Datenquellen von Drittanbietern ist es in der Regel erforderlich, dass Visio Services der Datenquelle einen Benutzernamen und ein Kennwort bereitstellt. Wie bei der SQL Server-Authentifizierung extrahiert Visio Services diesen Benutzernamen und das Kennwort aus der Verbindungszeichenfolge der Datenverbindung und übergibt diese an die Datenquelle.
Zur Verringerung von Sicherheitsrisiken übernimmt Visio Services bei der Verbindung zu einer solchen Datenquelle die Identität des unbeaufsichtigten Dienstkontos.
Datenaktualisierung
Visio Services unterstützt die Aktualisierung von Zeichnungen, die mit den folgenden Daten verbunden sind:
SQL Server
SharePoint-Listen
In SharePoint Server gehostete Excel-Arbeitsmappen
Oracle 9i, 9iR2, 10g, 10gR2, 11g, 11gR2 und DB2 9.2
Hinweis
Wenn sich die Datenquelle, mit der Sie eine Verbindung herstellen möchten, nicht in der vorstehenden Liste befindet, können Sie Unterstützung für diese hinzufügen, indem Sie einen benutzerdefinierten Visio-Datenanbieter erstellen. Diese Technologie ermöglicht die Umschließung Ihrer bestehenden Datenquellen mit einer solchen, die von Visio Services verwendet werden kann. Weitere Informationen finden Sie unter Erstellen eines benutzerdefinierten Datenanbieters unter Verwendung von Visio Services (https://go.microsoft.com/fwlink/?linkid=191029&clcid=0x407) in der MSDN Library.
Die Aktualisierung der externen Daten ist das Ergebnis der folgenden Schritte unter Verwendung von Visio Services.
Erstellen einer Zeichnung: Ein Autor einer Zeichnung lädt eine mit Daten verbundene Webzeichnung zu SharePoint Server 2010 hoch.
Auslösen der Aktualisierung: Die Zeichnungsanzeige löst eine Aktualisierung einer mit Daten verbundenen Webzeichnung aus.
Datenverbindungen: Visio Services ruft Datenverbindungsinformationen für jede externe Datenquelle in der Zeichnung ab.
Vertrauenswürdige Datenanbieter: Visio Services überprüft, ob ein vertrauenswürdiger Datenanbieter vorhanden ist, von dem die Daten abgerufen werden können.
Authentifizierung: Visio Services führt eine Authentifizierung bei der Datenquelle aus und ruft die angeforderten Daten für die Datenanzeige ab.
Aktualisierung der Zeichnung: Visio Services aktualisiert die Webzeichnung auf der Grundlage der Datenquellendaten und gibt diese an die Anzeige zurück.
Die Aktualisierung kann vom Browser aus auf eine der folgenden Arten ausgelöst werden:
Der Endbenutzer öffnet die Webzeichnung.
Der Endbenutzer klickt für eine bereits geöffnete Webzeichnung auf die Schaltfläche Aktualisieren.
Der Endbenutzer lädt eine Seite, die das Visio Web Access-Webpart enthält, das durch einen Websitedesigner für die automatische Aktualisierung konfiguriert wurde.
Hinweis
Ein SharePoint-Websitedesigner muss das Visio Web Access-Webpart auf einer Seite platzieren und für eine regelmäßige Aktualisierung konfigurieren.
Die Aktualisierung kann auch in Drittanbieterlösungen ausgelöst werden, indem per JavaScript die vwaControl.Refresh()-Methode der Mashup-API des Visio Web Access-Webparts aufgerufen wird. Weitere Informationen finden Sie unter Anpassen von Visio-Webzeichnungen im Visio Web Access-Webpart (https://go.microsoft.com/fwlink/?linkid=196503&clcid=0x407) in der MSDN Library.
Wenn keine zuvor zwischengespeicherten Versionen dieser Webzeichnung vorliegen, lösen alle diese Aktionen eine Aktualisierung der Webzeichnung aus. Weitere Informationen zur Konfiguration von Cacheeinstellungen für Visio Services finden Sie unter Konfigurieren der globalen Einstellungen für den Visio-Grafikdienst (SharePoint Server_2010).