StandardCredentialsProvider – Scoped, Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Die StandardCredentialsProvider Die API stellt Methoden zum Abrufen von Anmeldeinformationsinformationen bereit.

    Sie können diese API in bereichsbezogenen Anwendungen oder innerhalb des globalen Bereichs verwenden. Verwenden Sie in bereichsbezogenen Skripts den Namespace-Identifier sn_cc.

    Diese API bietet Methoden zum Abrufen von Anmeldeinformationsinformationen nach sys_ID und nach angegebenen Anmeldeinformationsattributen.

    //Get a single credential
    
    var provider = new sn_cc.StandardCredentialsProvider();
    var credential = provider.getCredentialByID("f43c6d40a0a0b5700c77f9bf387afe3");
    var userName = credential.getAttribute("user_name");
    var password = credential.getAttribute("password");
    //using getAttribute for new keys in extended tables, for example 
    //cloud management credential has the "user_public_key" attribute
    var userPublicKey = credential.getAttribute("user_public_key");
    
    //Get a list of SSH credentials
    
    var provider = new sn_cc.StandardCredentialsProvider();
    var credentials = provider.getCredentials(["ssh"]);
    for (var i = 0; i < credentials.length; i++) {
      var credential = credentials[i];
      gs.info(credential.getAttribute("name"));
    }

    StandardCredentialsProvider – StandardCredentialsProvider()

    Instanziiert ein Anbieterobjekt für Anmeldeinformationen.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    var provider = new sn_cc.StandardCredentialsProvider();
    var credentials = provider.getCredentialByID("ef43c6d40a0a0b5700c77f9bf387afe3");

    StandardCredentialsProvider – getCredentials (Zeichenfolgentypen, Zeichenfolgen-Tags)

    Gibt ein Array aller Anmeldeinformationen zurück, die den angegebenen Typen und Tags entsprechen.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    tags Zeichenfolge Optional. Kommagetrennte Liste von Tag-Namen. Beispiel: „Ssh, jdbc“.
    Beispiele für gültige Anrufe:
    • VAR-Anmeldeinformationen = Provider.getCredentials(null, null);
    • VAR-Anmeldeinformationen = Provider.getCredentials(["ssh"], „");
    • VAR-Anmeldeinformationen = Provider.getCredentials(New ArrayList<String>(), „ssh,admin“);
    Typen Array Optional. Anmeldeinformationstypnamen. Zum Beispiel ["ssh", "windows"] und
    Hinweis:
    Wenn typesIst null oder leer, gibt jede Übereinstimmung Anmeldeinformationen zurück. Wenn typesWird angegeben, werden die Anmeldeinformationen zurückgegeben, deren Typ mit einem der Typen übereinstimmt.
    Tabelle : 3. Rückgaben
    Typ Beschreibung
    StandardCredential Datensatzobjekt für Anmeldeinformationen.

    Dieses Codebeispiel zeigt, wie die Anbieteranmeldeinformationen für die Anmeldeinformationstypen „ssh“ abgerufen werden.

    var provider = new sn_cc.StandardCredentialsProvider();
    var credentials = provider.getCredentials(["ssh"]);

    Dieses Codebeispiel zeigt, wie die Anmeldeinformationen des Anbieters für die Anmeldeinformationstypen „ssh“ und „Windows“ abgerufen werden, die Tags „admin“ enthalten.

    var provider = new sn_cc.StandardCredentialsProvider();
    ArrayList<String> types = new ArrayList<>();
    types.add("ssh");
    types.add("windows");
    JSONArray jsonArray = provider.getCredentials(types, "admin");

    StandardCredentialsProvider – getCredentialByAliasID(Zeichenfolge sys_ID)

    Gibt das Anmeldeinformationsdatensatzobjekt über seinen Anmeldeinformationsalias (sys_alias) zurück.

    Diese Methode ist speziell für die Verwendung mit Anmeldeinformationstypen vorgesehen. Informationen hierzu finden Sie unter Credential aliases for Discovery.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    sys_id Zeichenfolge SYS_ID des Datensatzes des Anmeldeinformationsalias in der Tabelle „Aliasse für Verbindungen und Anmeldeinformationen“ [sys_alias].
    Tabelle : 5. Rückgaben
    Typ Beschreibung
    StandardCredential Datensatzobjekt für Anmeldeinformationen.

    Im folgenden Beispiel werden Anmeldeinformationen mit der Alias-ID abgerufen und der Anwendername angezeigt.

    var provider = new sn_cc.StandardCredentialsProvider();
    var aliasCred = provider.getCredentialByAliasID("752a91887740001038e286a2681061fb");
    gs.info("User name: " + aliasCred.getAttribute("user_name"));

    Ausgabe für einen Anmeldeinformationsdatensatz mit einem Anwendernamen:

    User name: Dara Lee

    StandardCredentialsProvider – getCredentialByID(Zeichenfolge sys_ID)

    Gibt das von der angegebenen sys_ID identifizierte Datensatzobjekt für Anmeldeinformationen zurück

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    sys_id Zeichenfolge SYS_ID des Anmeldeinformationsdatensatzes.

    Tabelle: Anmeldeinformationen [Discovery_credentials]

    Tabelle : 7. Rückgaben
    Typ Beschreibung
    StandardCredential Datensatzobjekt für Anmeldeinformationen.

    Im folgenden Beispiel werden Anmeldeinformationen abgerufen und der Anwendername angezeigt.

    var provider = new sn_cc.StandardCredentialsProvider();
    var credentials = provider.getCredentialByID("ef43c6d40a0a0b5700c77f9bf387afe3");
    gs.info("User name: " + credentials.getAttribute("user_name"));

    Ausgabe für einen Anmeldeinformationsdatensatz mit einem Anwendernamen:

    User name: Dara Lee