サポート サポート問い合わせ先 | システムステータス システムステータス

クライアント資格情報の作成:Postman

このチュートリアルでは、 client_idclient_secret REST APIリクエストをテストするための一般的なツールであるPostmanを使用します。

概要

client_idおよびclient_secretは、特定のBrightcove APIを呼び出すための認証を提供するaccess_tokenの取得に使用されます。 access_tokenがどのように取得されるかの例は、 クイックスタート:OAuth.

あなたがまだ見ていない場合は OAuthの概要先に進む前にそれを見るのは良い考えです。

注:UIを取得するためのUIもあります client_idclient_secret:

要件

  • 有効な Video Cloud アカウント
  • 有効な実行アカウント
  • Postman Chrome拡張機能またはパッケージアプリとして実行する

概要

取得する client_idclient_secret OAuthサービスへのPOSTコールですが、アカウントIDと BC_TOKENスタジオにログインしているときに一時的なクッキーで見つけることができます。

ステップ

あなたを取得 BC_TOKEN と口座番号

取得するにはスタジオにログインする必要があります BC_TOKEN.

  1. 通常通りStudioにログインします。
  2. あなたのアカウント番号が必要です。スタジオであなたのアカウントプロフィールに行くことができます:
    口座情報
    口座情報
  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_TOKEN
    BC_TOKEN
  5. BC_TOKENをお持ちの場合は、 クライアントの資格情報を取得する セクション; 何らかの理由で前の手順でBC_TOKENを取得できなかった場合は、コンソールに移動して、次のように入力します。 document.cookie、リターンキーを押します。
  6. ページのすべてのクッキーは、セミコロンで区切られたリストで返されます。 リスト内のBC_TOKENクッキーを見つけて、値をコピーします。
    ChromeデベロッパーツールのBC_TOKEN
    ChromeデベロッパーツールのBC_TOKEN

取得する client_credentials

これで、OAuthサービスを呼び出してクライアントの資格情報を取得する準備が整いました。 資格情報を要求しているクライアントアプリケーション名を指定します。名前は任意であり、資格情報が使用されるアプリケーションを追跡するのに役立ちます。 また、アクセスする操作の範囲を指定する必要があります。ここでは、 video-cloud/player/all perform/player/all (のために Player Management API)。 見る クライアント資格情報要求のAPI操作 現在サポートされているすべての操作のリストについては、

  1. Postmanを起動し、リクエストタイプをに設定します POST.
  2. 次のように リクエストURL:
        https://oauth.brightcove.com/v4/client_credentials
  3. 次の手順を実行してヘッダーを作成します。
    1. リクエストをクリックします。 ヘッダ オプションを選択します。
    2.   キー、入力を開始する 承認 自動的に提供されるオプションから選択することができます。
    3.   文字列を入力する BC_TOKENその後にスペースと実際のトークン値が続きます。
    ヘッダーを作成する
    ヘッダーを作成する
  4. 使用するリクエストボディのタイプを選択するには、 ボディ オプションを選択すると、 x-www-form-urlencoded.
    リクエストボディのタイプを選択する
    リクエストボディのタイプを選択する
  5. 実際の ボディ スクリーンショットに示すように、4つのキーと値のペアのエントリを入力するようになりました。 彼らです:
    1. キー: type /値: 資格
    2. キー: maximum_scope /値: [{"identity":{"type": "video-cloud-account"、 "account-id":YOUR_ACCOUNT_VALUE}、 "operations":["video-cloud /player/すべて" ] } ]
    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を呼び出します。

ページの最終更新日:03年2020月XNUMX日