지원 고객 지원 문의 | 시스템 상태 시스템 상태
페이지 내용

    클라이언트 자격 증명 생성: 우편 배달부

    이 자습서는client_idclient_secret REST API 요청을 테스트하는 데 널리 사용되는 도구 인 Postman을 사용합니다.

    개요

    사용자의 client_id 및 client_secret 은 액세스 토큰을 얻는 데 사용되며, 이는 특정 브라이트코브 API를 호출할 수 있는 권한을 제공합니다. access_token이 검색되는 방법의 예를 볼 수 있습니다. 빠른 시작: OAuth .

    아직 보지 않았다면 OAuth 개요 , 진행하기 전에 살펴 보는 것이 좋습니다.

    참고 : 가져 오기위한 UI도 있습니다. client_idclient_secret :

    요구 사항

    • 유효한 비디오 클라우드 계정
    • 유효한 수행 계정
    • 우편 집배원 Chrome 확장 프로그램 또는 패키지 앱으로 실행

    개요

    얻기client_idclient_secret OAuth 서비스에 대한 POST 호출 일 뿐이지 만 계정 ID와BC_TOKEN , Studio에 로그인 할 때 임시 쿠키에서 찾을 수 있습니다.

    단계

    귀하BC_TOKEN및 계좌 번호 받기

    당신은 얻을 스튜디오에 로그인해야합니다BC_TOKEN .

    1. 평소와 같이 Studio에 로그인합니다.
    2. Studio의 계정 프로필로 이동하여 얻을 수있는 계정 번호가 필요합니다.
      계정 정보
      계정 정보
    3. Studio의 페이지가 열리면 브라우저의 개발자 도구를 열고 콘솔로 이동하여 다음 코드를 붙여 넣습니다.
          var cookiesArray = document.cookie.split(";"), cookiesObj = {}, i, tmpArray = [];
          for (i = 0; i < cookiesArray.length; i++) {
              tmpArray = cookiesArray[i].split("=");
              if (tmpArray[0].indexOf('BC_TOKEN') > -1) {
                  cookiesObj.BC_TOKEN = tmpArray[1];
              }
          }
          window.prompt("BC_TOKEN:", cookiesObj.BC_TOKEN);

      를 선택하고 Return 키를 누릅니다

    4. 다음을 포함하는 프롬프트가 나타납니다BC_TOKEN .
      BC_토큰
      BC_토큰
    5. BC_TOKEN이있는 경우클라이언트 자격 증명 가져 오기부분; 어떤 이유로 이전 단계를 사용하여 BC_TOKEN을 얻지 못한 경우 콘솔로 이동하여 다음을 입력하십시오. document.cookie을 누르고 Return을 누릅니다.
    6. 페이지의 모든 쿠키는 세미콜론으로 구분된 목록으로 반환됩니다. 목록에서 BC_TOKEN 쿠키를 찾아 값을 복사하십시오.
      크롬 개발자 도구의 BC_TOKEN
      크롬 개발자 도구의 BC_TOKEN

    가져 오기client_credentials

    이제 클라이언트 자격 증명을 검색하기 위해 OAuth 서비스를 호출 할 준비가되었습니다. 자격 증명을 요청하는 클라이언트 응용 프로그램 이름을 지정합니다.이 이름은 임의적이며 자격 증명이 사용될 응용 프로그램을 추적하는 데 도움이됩니다. 또한 액세스하려는 작업의 범위를 지정해야하며 여기서는비디오 클라우드 / 플레이어 / 모두수행 / 플레이어 / 모두 (플레이어 관리 API의 경우). 보다클라이언트 자격 증명 요청을위한 API 작업현재 지원되는 모든 작업 목록은

    1. Postman을 시작하고 요청 유형을우편 .
    2. 다음을 입력하십시오. 요청 URL :
          https://oauth.brightcove.com/v4/client_credentials
    3. 다음 지침을 수행하여 헤더를 만듭니다.
      1. 요청을 클릭하십시오헤더선택권.
      2. 에 대한 , 입력 시작권한 부여언제든지 자동으로 제공되는 옵션 중에서 선택할 수 있습니다.
      3. 에 대한입력, 문자열BC_TOKEN , 공백, 실제 토큰 값.
      헤더 만들기
      헤더 만들기
    4. 사용할 요청 본문 유형을 선택합니다. 옵션을 선택한 다음 라디오 버튼 x-www-form-urlencoded .
      요청 본문 유형 선택
      요청 본문 유형 선택
    5. 실제이제 스크린 샷에 표시된대로 4 개의 키 / 값 쌍 항목을 입력합니다. 그들은 다음과 같습니다:
      1. 키: 유형 / 값 : 신임장
      2. 키: 최대 _ 범위 / 값 : [{ "identity": { "type": "video-cloud-account", "account-id": YOUR_ACCOUNT_VALUE}, "operations": [ "video-cloud / player / all"]}]
      3. 키: 이름 / 값 : 원하는 이름
      4. 키: 기술 / 값 : 선택에 대한 설명
      본문 키/값 쌍 정의
      본문 키/값 쌍 정의
    6. 딸깍 하는 소리보내다 , 다음과 같은 응답이 표시되어야합니다.
          {
              "redirect_url": null,
              "maximum_scope": [
                  {
                      "identity": {
                          "type": "video-cloud-account",
                          "account-id": 57838016001
                      },
                      "operations": [
                          "video-cloud/player/all"
                      ]
                  }
              ],
              "name_html": "test credentials",
              "issued_to": "rcrooks@brightcove.com",
              "trusted": null,
              "expires_at": null,
              "issued_at": "2017-08-06T20:30:17Z",
              "name": "test credentials",
              "description_html": "test for OAuth guide",
              "revoked": null,
              "type": "credential",
              "client_secret": "VD0GwgzE35uZzRzksT3dT0H_u_xZh-7oOqsiuqw4-r9qjefl;qkejfLY-PssYa1XQWF-zRn_JtNDPQUHNv-eQEwvETIw",
              "description": "test for OAuth guide",
              "client_id": "0e8939de-a2b1-44ae-9d96-f6f09ba73e8b",
              "issued_user": 53255203001
          }
    7. 복사 및 저장client_idclient_secret , 필요할 때마다 필요하기 때문에access_token API를 호출합니다.