Skip To Content

Credential.SetAsync (.NET)

La méthode Credential.SetAsync définit les informations d’identification pour un service dans la session AutoCAD en cours. Vous devez indiquer une couche de service dans la méthode, mais les couches sécurisées ajoutées à la session AutoCAD à partir du même serveur utiliseront également ces informations, si nécessaire. Cela fonctionne uniquement pour l’authentification par jeton pour ArcGIS Server et ArcGIS Enterprise, mais pas pour d’autres modèles d’authentification tels que OAuth. Le nom d’utilisateur et le mot de passe sont transmis au serveur au format de texte brut.

Déclaration

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

Paramètres

TypeNomDescriptionRequis

chaîne

url

Chemin URL menant à une couche d’entités Web valide.

required

chaîne

username

Nom d’utilisateur existant autorisé à accéder à la couche.

required

chaîne

password

Mot de passe du nom d’utilisateur spécifié.

required

Retours

TypeDescription

bool

true si les informations d’identification ont été définies

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide, cette méthode peut générer une exception, renvoyer false ou null.

Exemple

Afficher la définition des informations d’identification du nom d’utilisateur et du mot de passe de l’authentification par jeton pour la couche d’entités Web incluse dans la session AutoCAD actuelle.

// 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
*/

Voir aussi

esri_credential_set : fonction AutoLISP qui définit les informations d’identification pour un service dans la session AutoCAD en cours.