为当前 AutoCAD 会话设置服务凭据。 要在方法中指定特定服务图层,这是必需项,但是在同一 AutoCAD 会话中从同一服务器添加的安全图层将根据需要使用这些凭据。 这仅适用于 ArcGIS Server 和 ArcGIS Enterprise 的令牌身份验证,不适用于 OAuth 等其他身份验证模型。 用户名和密码将以纯文本形式传递到服务器。
语法
(esri_credential_set url username password)
参数
- url | 字符串 | 必填 | 有效 web 要素图层的 URL 路径。
- username | 字符串 | 必填 | 有权访问图层的现有用户名。
- password | 字符串 | 必填 | 指定用户名的密码。
示例用法
尝试为包含的 web 要素图层设置令牌身份验证用户名和密码凭据(esri_credential_set
"https://myserver.domain.com/arcgis/rest/services/mySecuredLayer/FeatureServer/0"
"JoeGISUser2020"
"JoesPassword")
结果示例用法
为指定的 web 要素图层设置令牌身份验证用户名和密码凭据,并返回一个 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 和/或凭据无效。