Skip To Content

esri_credential_set (AutoLISP)

Legt Anmeldeinformationen auf einen Service für die aktuelle AutoCAD-Sitzung fest. In der Methode muss ein bestimmter Service-Layer angegeben werden. Bei Bedarf nutzen gesicherte Layer, die über denselben Server in derselben AutoCAD-Sitzung hinzugefügt werden, diese Anmeldeinformationen. Dies funktioniert nur bei Token-Authentifizierung für ArcGIS Server und ArcGIS Enterprise, nicht jedoch für andere Authentifizierungsmodelle wie OAuth. Benutzername und Kennwort werden als einfacher Text an den Server übertragen.

Syntax

(esri_credential_set url username password)

Argumente

  • url | Zeichenfolge | erforderlich | URL-Pfad zu einem gültigen Web-Feature-Layer.
  • username | Zeichenfolge | erforderlich | Vorhandener Benutzername mit Berechtigung zum Zugriff auf den Layer.
  • password | Zeichenfolge | erforderlich | Kennwort für den angegebenen Benutzernamen.

Beispiel für die Verwendung

Versucht, den Benutzernamen und das Kennwort als Anmeldeinformationen für die Token-Authentifizierung für den enthaltenen Web-Feature-Layer festzulegen.

(esri_credential_set 
"https://myserver.domain.com/arcgis/rest/services/mySecuredLayer/FeatureServer/0"
"JoeGISUser2020"
"JoesPassword")

Ergebnis des Beispiels für die Verwendung

Legt den Benutzernamen und das Kennwort als Anmeldeinformationen für die Token-Authentifizierung für den angegebenen Web-Feature-Layer fest und gibt eine Liste mit "true" zurück:

(T)

Rückgabewerte

  • Bei erfolgreicher Ausführung gibt die Funktion eine Liste mit "true" zurück: (T)
  • Wenn bei dem Vorgang ein Fehler auftritt, wird eine Liste zurückgegeben, in der der erste Wert nil lautet. Anschließend wird eine Assoziationsliste mit dem Schlüsselwert "Error" sowie eine entsprechende Fehlermeldung in Form einer Zeichenfolge zurückgegeben: (nil ("Error" . "<message>"))

Rückgabewerte mit Fehlern

Ein Rückgabewert mit einem Fehler kann eine der folgenden Ursachen haben:

  • (nil ("Error" . "Invalid parameter type"))

    Ungültige Parameter oder allgemeiner Fehler.

  • (nil ("Error" . "Missing required argument."))

    Mindestens eines der erforderlichen Argumente wurde nicht angegeben.

  • (nil ("Error" . "Too few arguments"))

    Ungültige Parameter oder allgemeiner Fehler.

  • (nil ("Error" . "Failed."))

    Ungültige URL und/oder Anmeldeinformationen.