Skip To Content

Credential.SetAsync (.NET)

El método Credential.SetAsync establece las credenciales de un servicio para la sesión actual de AutoCAD. Debe especificar una capa de servicio en el método, pero las capas seguras agregadas desde el mismo servidor en la misma sesión de AutoCAD usarán esas credenciales, si es necesario. Solo funciona en la autenticación mediante token para ArcGIS Server y ArcGIS Enterprise; no funciona en otros modelos de autenticación como OAuth. El nombre de usuario y la contraseña se pasan como texto plano al servidor.

Declaración

public async Task<bool> Esri.ArcGISForAutoCAD.Credential.SetAsync(string url, string username, string password)

Parámetros

TipoNombreDescripciónRequerido

cadena

url

Ruta URL a una capa de entidades web válida.

obligatorio

cadena

username

Nombre de usuario existente con permiso para acceder a la capa.

obligatorio

cadena

password

Contraseña del nombre de usuario especificado.

obligatorio

Devoluciones

TipoDescripción

bool

true si las credenciales se han configurado correctamente

Observaciones sobre las condiciones de error

Este método puede generar una excepción o devolver false o null si un parámetro no es válido.

Ejemplo

Imprima el resultado correcto de establecer las credenciales de nombre de usuario y contraseña de autenticación de token para la capa de entidades web incluida en la sesión de AutoCAD actual.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var url = "https://myserver.domain.com/arcgis/rest/services/mySecuredLayer/FeatureServer/0";

// Set credentials
var success = await Esri.ArcGISForAutoCAD.Credential.SetAsync(url, "MyGISUser", "MyPassword");

// Print the success
doc.Editor.WriteMessage(success.ToString());

/* Example output 
True
*/

Consulte también

esri_credential_set: función de AutoLISP que establece las credenciales de un servicio para la sesión actual de AutoCAD.