Zugreifen auf tokengesicherte Web-Services von ArcGIS
Wenn Web-Services von ArcGIS mit tokenbasierter ArcGIS-Authentifizierung gesichert werden, muss die Client-Software in der Lage sein, das Token abzurufen und zu verwenden. Esri Client-Anwendungen, z. B. ArcGIS for Desktop, führen den Abruf von Token vom Token-Service und die Bereitstellung der Token für den gesicherten Web-Service von ArcGIS automatisch durch. Das Verhalten von ArcGIS-Clients beim Herstellen einer Verbindung mit einem Web-Service von ArcGIS mithilfe von tokenbasierter Authentifizierung wird nachfolgend beschrieben.
- ArcGIS for Desktop (ArcMap, ArcCatalog): Der Benutzer gibt einen gültigen Benutzernamen und ein gültiges Kennwort in das Verbindungsdialogfeld ein. Wenn kein Benutzername oder Kennwort eingegeben wird oder wenn die Anmeldung falsch ist, wird der Benutzer von der Software aufgefordert, korrekte Anmeldeinformationen einzugeben.
- JavaScript-Anwendungen (ArcGIS API for JavaScript und andere REST-basierte Anwendungen): Der Client muss ein Token bereitstellen können, um auf den Service zuzugreifen, der ein Token erfordert. In den meisten Fällen ist es nicht günstig, den Benutzernamen und das Kennwort für den Service in das clientseitige JavaScript einzubetten. Stattdessen kann ein langlebiger Token vom Token-Server abgerufen und in die clientseitige Seite eingebunden werden. Der Token ist dann in der Anforderung für den Service enthalten. Details zum Abrufen des Tokens finden Sie unter Erwerben von ArcGIS-Token. Informationen zum Anfordern einer Ressource mit einem Token finden Sie in der entsprechenden API-Hilfe.
- SOAP-basierte Anwendungen: Anwendungen, die ein SOAP-Toolkit verwenden, um auf die Beschreibungssprache für Web-Services (Web Service Description Language, WSDL) des GIS-Web-Service zuzugreifen, müssen Token abrufen und explizit verwenden. Informationen und Beispiele hierzu finden Sie in der ArcGIS for Server-Entwickler-Hilfe.
- ArcGIS Web Applications (Java oder Microsoft .NET): Die Webanwendung verwendet die Anmeldeinformationen, die zuvor in ArcGIS Web Applications Manager oder in der Entwicklungsumgebung eingegeben wurden.