클라이언트 자격 증명 검색 retrieve-client-credentials

IMPORTANT
이 페이지의 컨텐츠는 정보용으로만 제공됩니다. 이 API를 사용하려면 Adobe의 현재 라이선스가 필요합니다. 허가되지 않은 사용은 허용되지 않습니다.
IMPORTANT
동적 클라이언트 등록 API 구현은 조절 메커니즘 설명서에 의해 제한됩니다.

요청 request

HTTP
경로
/o/client/register
방법
POST
본문 매개 변수
software_statement
Adobe Pass TVE Dashboard에서 만들고 다운로드한 등록된 응용 프로그램과 연결된 소프트웨어 문입니다.

등록된 응용 프로그램의 관리는 동적 클라이언트 등록 개요 문서에 설명되어 있습니다.
필수
redirect_uri
인증 흐름이 완료될 때 사용자 에이전트가 탐색하는 위치와 연결된 리디렉션 URI입니다.
선택 사항
헤더
Content-Type
전송 중인 리소스에 대해 허용되는 미디어 유형입니다.

application/json이어야 합니다.
필수
X-Device-Info
장치 정보 페이로드의 생성은 X-Device-Info 설명서에 설명되어 있습니다.

응용 프로그램의 장치 플랫폼에서 유효한 값의 명시적 제공을 허용하는 경우 항상 사용하는 것이 좋습니다.

제공되면 Adobe Pass 인증 백엔드는 명시적으로 설정된 값을 추출된 값과 묵시적으로(기본적으로) 병합합니다.

제공하지 않으면 Adobe Pass 인증 백엔드는 추출된 값을 묵시적으로(기본적으로) 사용합니다.
필수
Accept
클라이언트 애플리케이션에서 허용하는 미디어 유형입니다.

지정하면 application/json이어야 합니다.
선택 사항
User-Agent
클라이언트 애플리케이션의 사용자 에이전트입니다.
선택 사항

응답 response

성공 success

헤더
상태
201
필수
Content-Type
application/json
필수
본문

다음 속성이 있는 JSON 개체:

table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 1-bgcolor-eff2f7 2-bgcolor-eff2f7 3-bgcolor-eff2f7 5-bgcolor-deebff 9-bgcolor-deebff 13-bgcolor-deebff 17-bgcolor-deebff 21-bgcolor-deebff 25-bgcolor-deebff layout-auto html-authored
속성
client_id 클라이언트 애플리케이션 식별자 문자열입니다. 필수
클라이언트 암호 클라이언트 응용 프로그램 암호 문자열입니다. 필수
client_id_issued_at 클라이언트 애플리케이션 식별자를 발행한 시간입니다. 필수
redirect_uri 클라이언트 응용 프로그램이 리디렉션 기반 흐름에서 사용할 수 있는 리디렉션 URI 문자열의 배열입니다. 필수
grant_types 클라이언트 응용 프로그램이 클라이언트 토큰 끝점에 사용할 수 있는 부여 형식 문자열입니다. 필수
범위 클라이언트 애플리케이션에서 사용할 수 있는 Adobe Pass 인증 API를 정의하는 범위 문자열입니다. 필수
필수

오류 error

헤더
상태
400
필수
Content-Type
application/json
필수
본문
오류

가능한 값은 다음과 같습니다.

table 0-row-3 1-row-2 2-row-2 3-row-2 4-row-2 1-bgcolor-eff2f7 2-bgcolor-eff2f7 3-bgcolor-eff2f7 5-bgcolor-deebff 8-bgcolor-deebff 11-bgcolor-deebff 14-bgcolor-deebff layout-auto html-authored
invalid_request

다음 이유 중 하나로 인해 요청이 잘못되었습니다.

  • 요청에서 필수 매개 변수를 누락했습니다.
  • 요청에 지원되지 않는 매개 변수 값이 포함되어 있습니다.
  • 요청은 매개 변수를 반복합니다.
  • 요청 형식이 잘못되었습니다.
invalid_redirect_uri 요청에 잘못된 리디렉션 URI 값이 포함되어 있습니다.
invalid_software_statement 요청에 잘못된 소프트웨어 문 값이 포함되어 있습니다.
unapproved_software_statement 요청에는 Adobe Pass 인증 서버에서 사용할 수 있도록 승인되지 않은 software 문에 대한 값이 포함되어 있습니다.
필수

샘플 samples

클라이언트 자격 증명 검색 samples-retrieve-client-credentials

요청
code language-https
POST /o/client/register HTTP/1.1

    X-Device-Info: ewoJInByaW1hcnlIYXJkd2FyZVR5cGUiOiAiU2V0VG9wQm94IiwKCSJtb2RlbCI6ICJUViA1dGggR2VuIiwKCSJtYW51ZmFjdHVyZXIiOiAiQXBwbGUiLAoJIm9zTmFtZSI6ICJ0dk9TIgoJIm9zVmVuZG9yIjogIkFwcGxlIiwKCSJvc1ZlcnNpb24iOiAiMTEuMCIKfQ==
    Content-Type: application/json
    Accept: application/json
    User-Agent: Mozilla/5.0 (Apple TV; U; CPU AppleTV5,3 OS 11.0 like Mac OS X; en_US)

{
    "software_statement": "eyJhbGciOiJSUzI1NiJ9.
        eyJzb2Z0d2FyZV9pZCI6IjROUkIxLTBYWkFCWkk5RTYtNVNNM1IiLCJjbGll
        bnRfbmFtZSI6IkV4YW1wbGUgU3RhdGVtZW50LWJhc2VkIENsaWVudCIsImNs
        aWVudF91cmkiOiJodHRwczovL2NsaWVudC5leGFtcGxlLm5ldC8ifQ.
        GHfL4QNIrQwL18BSRdE595T9jbzqa06R9BT8w409x9oIcKaZo_mt15riEXHa
        zdISUvDIZhtiyNrSHQ8K4TvqWxH6uJgcmoodZdPwmWRIEYbQDLqPNxREtYn0
        5X3AR7ia4FRjQ2ojZjk5fJqJdQ-JcfxyhK-P8BAWBd6I2LLA77IG32xtbhxY
        fHX7VhuU5ProJO8uvu3Ayv4XRhLZJY4yKfmyjiiKiPNe-Ia4SMy_d_QSWxsk
        U5XIQl5Sa2YRPMbDRXttm2TfnZM1xx70DoYi8g6czz-CPGRi4SW_S2RKHIJf
        IjoI3zTJ0Y2oe0_EJAiXbL6OyF9S5tKxDXV8JIndSA",
    "redirect_uri": "adobepass://com.programmer"
 }
응답 - 성공
code language-https
HTTP/1.1 201 Created

Content-Type: application/json;charset=UTF-8

{
    "client_id": "s6BhdRkqt3",
    "client_secret": "t7AkePiru4",
    "redirect_uris": [
        "app://com.programmer.adobe#sdasdsadas"
    ],
    "grant_types": [
        "client_credentials"
    ],
    "scopes": [
        "api:client:v2"
    ],
    "client_id_issued_at": 1723227212
}
응답 - 오류
code language-https
HTTP/1.1 400 Bad Request

Content-Type: application/json;charset=UTF-8

{ "error": "invalid_request" }
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b