Skip To Content

esri_credential_set (AutoLISP)

Установите учетные данные сервиса для текущего сеанса AutoCAD. В методе требуется указать конкретный слой сервиса, но защищенные слои, добавленные с того же сервера в одном сеансе AutoCAD, при необходимости будут использовать эти учетные данные. Это работает только с аутентификацией токена для ArcGIS Server и ArcGIS Enterprise, но не с другими моделями аутентификации, такими как OAuth. Имя пользователя и пароль передаются на сервер в виде простого текста.

Синтаксис

(esri_credential_set url username password)

Аргументы

  • url | string | обязательный | URL-путь к слою векторного веб-слоя.
  • username | string | обязательный | Существующее имя пользователя с разрешением на доступ к слою.
  • password | string | обязательный | Пароль для указанного имени пользователя.

Пример использования

Пытается задать имя пользователя и пароль для проверки подлинности токена для включенного векторного веб-слоя

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

Пример использования результата

Задает имя пользователя и пароль для проверки подлинности токена для включенного векторного веб-слоя и возвращает список значений true:

(T)

Возвращаемые значения

  • В случае успеха функция возвращает список значений true: (T)
  • В случае неудачи возвращается список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ("Error" . "<message>"))

Не удалось возвратить значения

Неудачное возвращение значения может произойти по любой из следующих причин:

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

    Некорректные параметры или общий сбой.

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

    Не указан один или несколько обязательных аргументов.

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

    Некорректные параметры или общий сбой.

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

    Некорректный URL и/или учетные данные.