---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# StandardCredentialsProvider - 범위, 전역

# StandardCredentialsProvider - 범위, 전역 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 5분

StandardCredentialsProvider API는 자격 증명 정보를 검색하는 메서드를 제공합니다.

범위가 지정된 애플리케이션 또는 전역 범위 내에서 이 API를 사용할 수 있습니다. 범위가 지정된 스크립트에서는 `sn_cc` 네임스페이스 식별자를 사용합니다.

이 API는 sys_id 및 지정된 자격 증명 속성별로 자격 증명 정보를 검색하는 메서드를 제공합니다.  

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

자격 증명 제공자 객체를 인스턴스화합니다.
{#SCP-standard-credential-provider__table_afx_pp2_qbb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 1. 매개변수]

{#SCP-standard-credential-provider__table_afx_pp2_qbb}  

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

## StandardCredentialsProvider - getCredentials(문자열 유형, 문자열 태그) {#ariaid-title3}

지정된 유형 및 태그와 일치하는 모든 자격 증명의 배열을 반환합니다.
{#SCP-getCredentials_S__table_xxn_xq2_qbb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 태그 | 문자열 | 옵션입니다. 쉼표로 구분된 태그 이름 목록입니다. 예: "ssh, jdbc". 유효한 호출의 예: * ` var 자격 증명 = provider.getCredentials(null, null);` * `var 자격 증명 = provider.getCredentials(["ssh"], "");` * `var 자격 증명 = provider.getCredentials(new ArrayList<String>(), "ssh,admin");` {#SCP-getCredentials_S__ul_fsr_sf2_4nb} |
| 유형 | 배열 | 옵션입니다. 자격 증명 유형 이름입니다. 예: \["ssh", "windows"\] 주: types null이거나 비어 있으면 모든 일치 항목이 자격 증명을 반환합니다. types 지정되면 유형이 유형 중 하나와 일치하는 자격 증명이 반환됩니다. |
[표 2. 매개변수]

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

| 유형 | 설명 |
|-|-|
| 표준 자격 증명 | 자격 증명 기록 객체입니다. |
[표 3. 반환]

{#SCP-getCredentials_S__table_yxn_xq2_qbb}  
이 코드 예제에서는 "ssh" 자격 증명 유형에 대한 공급자 자격 증명을 가져오는 방법을 보여 줍니다.

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

이 코드 예제에서는 "admin" 태그가 있는 "ssh" 및 "windows" 자격 증명 유형에 대한 공급자 자격 증명을 가져오는 방법을 보여 줍니다.

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

자격 증명 별칭(sys_alias)을 통해 자격 증명 기록 객체를 반환합니다.
이 방법은 특히 자격 증명 유형에 사용됩니다. 자세한 내용은 [Credential aliases for Discovery](https://www.servicenow.com/docs/access?context=discovery-credential-alias&version=australia&pubname=australia-platform-security&ft:locale=en-US) 문서를 참조하십시오.
{#SCP-getCredentialByAliasID_S__table_xxn_xq2_qbb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| sys_id | 문자열 | 연결 및 자격 증명 별칭 \[sys_alias\] 테이블의 자격 증명 별칭 기록 Sys_id입니다. |
[표 4. 매개변수]

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

| 유형 | 설명 |
|-|-|
| 표준 자격 증명 | 자격 증명 기록 객체입니다. |
[표 5. 반환]

{#SCP-getCredentialByAliasID_S__table_yxn_xq2_qbb}  
다음 예시에서는 별칭 ID를 사용하여 자격 증명을 검색하고 사용자 이름을 표시합니다.

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

사용자 이름이 있는 자격 증명 기록에 대한 출력:

    User name: Dara Lee

## StandardCredentialsProvider - getCredentialByID(문자열 sys_id) {#ariaid-title5}

지정된 sys_id로 식별되는 자격 증명 기록 객체를 반환합니다.
{#SCP-getCredentialByID_S__table_xxn_xq2_qbb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| sys_id | 문자열 | 자격 증명 기록의 Sys_id입니다. 테이블: 자격 증명 \[discovery_credentials\] |
[표 6. 매개변수]

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

| 유형 | 설명 |
|-|-|
| 표준 자격 증명 | 자격 증명 기록 객체입니다. |
[표 7. 반환]

{#SCP-getCredentialByID_S__table_yxn_xq2_qbb}  
다음 예시에서는 자격 증명을 검색하고 사용자 이름을 표시합니다.

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

사용자 이름이 있는 자격 증명 기록에 대한 출력:

    User name: Dara Lee


