StandardCredentialsProvider - 범위가 지정됨, 전역
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()
자격 증명 제공자 객체를 인스턴스화합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
var provider = new sn_cc.StandardCredentialsProvider();
var credentials = provider.getCredentialByID("ef43c6d40a0a0b5700c77f9bf387afe3");
StandardCredentialsProvider - getCredentials(문자열 유형, 문자열 태그)
지정된 유형 및 태그와 일치하는 모든 자격 증명의 배열을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 태그 | 문자열 | 옵션입니다. 쉼표로 구분된 태그 이름 목록입니다. 예: "ssh, jdbc". 유효한 호출의 예:
|
| 유형 | 배열 | 옵션입니다. 자격 증명 유형 이름입니다. 예: ["ssh", "windows"] 주: null이거나 비어 있는 경우 types 일치하는 모든 항목은 자격 증명을 반환합니다. types 지정되면 형식이 형식 중 하나와 일치하는 자격 증명이 반환됩니다. |
| 유형 | 설명 |
|---|---|
| StandardCredential | 자격 증명 기록 객체입니다. |
이 코드 예제에서는 "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)
자격 증명 별칭(sys_alias)을 통해 자격 증명 기록 객체를 반환합니다.
이 메서드는 특히 자격 증명 유형에 사용됩니다. 자세한 내용은 Credential aliases for Discovery 문서를 참조하십시오.
| 이름 | 유형 | 설명 |
|---|---|---|
| sys_id | 문자열 | 연결 및 자격 증명 별칭 [sys_alias] 테이블의 자격 증명 별칭 기록 Sys_id. |
| 유형 | 설명 |
|---|---|
| StandardCredential | 자격 증명 기록 객체입니다. |
다음 예제에서는 별칭 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)
지정된 sys_id로 식별되는 자격 증명 기록 객체를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| sys_id | 문자열 | 자격 증명 기록의 Sys_id입니다. 테이블: 자격 증명 [discovery_credentials] |
| 유형 | 설명 |
|---|---|
| StandardCredential | 자격 증명 기록 객체입니다. |
다음 예제에서는 자격 증명을 검색하고 사용자 이름을 표시합니다.
var provider = new sn_cc.StandardCredentialsProvider();
var credentials = provider.getCredentialByID("ef43c6d40a0a0b5700c77f9bf387afe3");
gs.info("User name: " + credentials.getAttribute("user_name"));
사용자 이름이 있는 자격 증명 기록에 대한 출력:
User name: Dara Lee