---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# StandardCredentialsProvider -- Scoped, Global

# StandardCredentialsProvider -- Scoped, Global {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Die StandardCredentialsProvider -API bietet Methoden zum Abrufen von Anmeldeinformationen.

Sie können diese API in bereichsbezogenen Anwendungen oder im globalen Bereich verwenden. Verwenden Sie in bereichsbezogenen Skripts den Namespace-Identifier `sn_cc`.

Diese API bietet Methoden zum Abrufen von Anmeldeinformationen nach sys_id und 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() {#ariaid-title2}

Instanziiert ein Anmeldeinformationsanbieter-Objekt.
{#SCP-standard-credential-provider__table_afx_pp2_qbb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 1. Parameter]

{#SCP-standard-credential-provider__table_afx_pp2_qbb}  

    var provider = new sn_cc.StandardCredentialsProvider();
    var credentials = provider.getCredentialByID("ef43c6d40a0a0b5700c77f9bf387afe3");

## StandardCredentialsProvider -- getCredentials(Zeichenfolgentypen, Zeichenfolgen-Tags) {#ariaid-title3}

Gibt ein Array von allen Anmeldeinformationen zurück, die den angegebenen Typen und Tags entsprechen.
{#SCP-getCredentials_S__table_xxn_xq2_qbb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| tags | Zeichenfolge | Optional. Kommagetrennte Liste von Tag-Namen. Beispiel: „ssh, jdbc". Beispiele für gültige Anrufe: * ` var Credentials = provider.getCredentials(null, null);` * `var Anmeldeinformationen = provider.getCredentials(["ssh"], "");` * `var Anmeldeinformationen = provider.getCredentials(new ArrayList<String> (), "ssh,admin");` {#SCP-getCredentials_S__ul_fsr_sf2_4nb} |
| Typen | Array | Optional. Namen des Anmeldeinformationstyps. Zum Beispiel \["ssh", "windows"\] und Hinweis: Wenn types NULL oder leer ist, gibt jede Übereinstimmung Anmeldeinformationen zurück. Wenn types angegeben ist, werden die Anmeldeinformationen zurückgegeben, deren Typ mit einem der Typen übereinstimmt. |
[Tabelle : 2. Parameter]

{#SCP-getCredentials_S__table_xxn_xq2_qbb} {#SCP-getCredentials_S__table_yxn_xq2_qbb__entry__2}

| Typ | Beschreibung |
|-|-|
| StandardCredential | Objekt für den Anmeldeinformationsdatensatz. |
[Tabelle : 3. Ergebnisse]

{#SCP-getCredentials_S__table_yxn_xq2_qbb}  
Dieses Codebeispiel zeigt, wie Sie die Provider-Anmeldeinformationen für die Anmeldeinformationstypen „ssh" abrufen.

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

Dieses Codebeispiel zeigt, wie Sie die Provider-Anmeldeinformationen für die Anmeldeinformationstypen „ssh" und „windows" mit dem Tag „admin" abrufen.

    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(String sys_id) {#ariaid-title4}

Gibt das Anmeldeinformationsdatensatz-Objekt ü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](https://www.servicenow.com/docs/access?context=discovery-credential-alias&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US).
{#SCP-getCredentialByAliasID_S__table_xxn_xq2_qbb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sys_id | Zeichenfolge | Sys_id des Anmeldeinformationsalias-Datensatzes in der Tabelle „Aliasse für Verbindungen und Anmeldeinformationen" \[sys_alias\]. |
[Tabelle : 4. Parameter]

{#SCP-getCredentialByAliasID_S__table_xxn_xq2_qbb} {#SCP-getCredentialByAliasID_S__table_yxn_xq2_qbb__entry__2}

| Typ | Beschreibung |
|-|-|
| StandardCredential | Objekt für den Anmeldeinformationsdatensatz. |
[Tabelle : 5. Ergebnisse]

{#SCP-getCredentialByAliasID_S__table_yxn_xq2_qbb}  
Im folgenden Beispiel werden Anmeldeinformationen anhand 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(String sys_id) {#ariaid-title5}

Gibt das Anmeldeinformationsdatensatz-Objekt zurück, das durch die angegebene sys_id identifiziert wird.
{#SCP-getCredentialByID_S__table_xxn_xq2_qbb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sys_id | Zeichenfolge | Sys_id des Anmeldeinformationsdatensatzes. Befindet sich in der Tabelle „Anmeldeinformationen" \[discovery_credentials\]. |
[Tabelle : 6. Parameter]

{#SCP-getCredentialByID_S__table_xxn_xq2_qbb} {#SCP-getCredentialByID_S__table_yxn_xq2_qbb__entry__2}

| Typ | Beschreibung |
|-|-|
| StandardCredential | Objekt für den Anmeldeinformationsdatensatz. |
[Tabelle : 7. Ergebnisse]

{#SCP-getCredentialByID_S__table_yxn_xq2_qbb}  
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


