SoftLayer API에 인증

포털/API 사용자 이름을 포함한 username과 API 액세스 키를 포함한 apiKey입니다. 인증 헤더를 제공하지 않으면 API에 "올바른 인증 헤더를 찾을 수 없음" 예외가 리턴되고, 올바르지 않은 username 및 apiKey 조합을 제공하면 API에 "올바르지 않은 API 토큰" 예외가 리턴됩니다.

SOAP에서 인증 헤더 표시는 다음과 같습니다.

<authenticate xsi:type="slt:authenticate" xmlns:slt="http://api.service.softlayer.com/soap/v3/SLTypes/">
    <username xsi:type="xsd:string">MY_USERNAME</username>
    <apiKey xsi:type="xsd:string">MY_API_ACCESS_KEY</apiKey>
</authenticate>

XML-RPC 방식으로 표시하면 다음과 같습니다.

<struct>
    <member>
        <name>authenticate</name>
        <value>
            <struct>
                <member>
                    <name>username</name>
                    <value>
                        <string>MY_USERNAME</string>
                    </value>
                </member>
                <member>
                    <name>apiKey</name>
                    <value>
                        <string>MY_API_ACCESS_KEY</string>
                    </value>
                </member>
            </struct>
        </value>
    </member>
</struct>

API 키 생성

API 액세스 키를 생성하는 방법은 포털과 직접 API 호출 두 가지가 있습니다. 고객 포털에서 고유 API 액세스 키를 생성하려면 다음을 수행하십시오.

  1. 고객 계정 마스터 사용자의 사용자 이름과 포털 비밀번호를 사용하여 [https://manage.softlayer.com/ SoftLayer 고객 포털]에 로그인합니다.
  2. 관리API 액세스 링크를 차례로 클릭합니다.
  3. 키를 생성할 사용자를 선택하고 API 액세스 키 생성을 클릭합니다.

API 호출을 통해 API 액세스 키를 생성하려면 SoftLayer_User_Customer 서비스에서 addApiAuthenticationKey 메소드를 호출합니다. 사용자의 API 액세스 키를 제거하려면 동일한 서비스에서 removeApiAuthenticationKey 메소드를 실행합니다. API 액세스 키를 제거할 때는 주의를 기울이십시오. 이 키를 제거하면 SoftLayer API를 사용할 수 없습니다.

임시 API 키

SoftLayer_User_Customer::getPortalLoginToken과 사용자 이름/비밀번호를 사용하여 임시 API 키를 얻을 수 있습니다. 이 토큰은 호출하는 동안 API 키 대신 사용할 수 있으며, 48시간이 지나면 만료됩니다.

관련된 메소드

참고 항목

외부 링크