Skip To Content

Aktivieren der Tokenerfassung über eine HTTP-Anforderung

Hinweis:

Dieses Thema gilt nur für 10.3.1. In 10.3 ist die Tokenerfassung über eine HTTP-GET-Anforderung nicht möglich. Wenn Ihre Organisation 10.3 verwendet und auf der Tokenerfassung über eine GET-Anforderung basiert, müssen Sie auf 10.3.1 aktualisieren. In 10.2.2 und früheren Versionen von ArcGIS for Server, war die Tokenerfassung über eine HTTP-GET-Anforderung standardmäßig aktiviert.

Bei Verwendung der Token-basierten Authentifizierung von ArcGIS for Server ist die Erfassung eines ArcGIS-Token nur über eine HTTP-POST-Anforderung zulässig. Die Tokenerfassung über eine HTTP-GET-Anforderung (oder HTTP-POST-Anforderung mit Anmeldeinformationen im Abfrageparameter) ist möglich, aber standardmäßig deaktiviert. Wenn Ihre Organisation Anwendungen verwendet, die auf dieser Art der Tokenerfassung basieren, müssen Sie die Tokenerfassung über eine HTTP-GET-Anforderung aktivieren, indem Sie die folgenden Schritte ausführen.

Vorsicht:

Obwohl die Verwendung einer GET-Anforderung eine bequeme Methode zum Erfassen eines Token ist, erscheinen die Anmeldedaten des Benutzers in der URL und könnten im Browser-Verlauf oder in Netzwerkkomponenten gespeichert werden. Es wird empfohlen, Ihre Anwendungen zu aktualisieren, sodass die Tokenerfassung nicht über eine GET-Anforderung erfolgt.

  1. Melden Sie sich beim ArcGIS Server Administrator Directory an. Die URL hat das Format http://gisserver.domain.com:6080/arcgis/admin.
  2. Klicken Sie auf security > tokens > update.
  3. Aktualisieren Sie die folgenden Parameter im Dialogfeld Token Manager Configuration. Fügen Sie die Eigenschaften bei Bedarf manuell hinzu.
    • Um Token über HTTP-GET-Anforderungen zu erfassen, legen Sie die Eigenschaft allowHttpGet auf true fest.
    • Um Token über eine HTTP-POST-Anforderung mit Anmeldedaten im Abfrageparameter zu erfassen, legen Sie die Eigenschaft allowHttpPostQueryParams auf true fest.

    Beispiel:

    {
        "type": "BUILTIN",
        "properties": {
            "allowHttpGet": "true",
            "allowHttpPostQueryParams": "true",
            "longTimeout": "1440",
            "sharedKey": "VYHyatfGUlFWHgnAVMEc40nL1rn7s+l190vtgMjCx3c=",
            "shortTimeout": "60"
        }
    }

  4. Klicken Sie auf Update.