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
| Type | Nom | Description | Requis |
|---|---|---|---|
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
| Type | Description |
|---|---|
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.
Vous avez un commentaire à formuler concernant cette rubrique ?