サポート サポートへのお問い合わせ | システムステータス システムステータス
ページコンテンツ

    クライアント認証情報の作成:cURL

    このトピックでは、取得する方法を学習しますclient_idそしてclient_secretを使用してcurlおよびOAuthAPI。access_token の取得には client_id と client_secret が使用されます。このトークンは、特定の Brightcove API を呼び出すための認証を提供します。access_tokenがどのように取得されるかの例をOAuthクイックスタート

    概要

    このドキュメントの情報を理解するには、まず最初に OAuth の概要を確認する必要があります

    を取得するためのUIもありますclient_idそしてclient_secret

    要件

    • 有効な Video Cloud アカウント
    • 有効なパフォーマンスアカウント
    • 実行する能力curlコマンドラインから(に注意してくださいcurl上記)

    概要

    を取得し、OAuthサービスへのPOST呼び出しですが、アカウントIDとあなたを持っている必要がありますBC_TOKEN , あなたは一時的なクッキーで見つけることができますclient_idclient_secret Studioにログインしているとき。

    注:BC_TOKEN値は、Studioを開いたときに設定されるクッキーです。Studioで扱うAPI管理トークンとは関係ありません。

    ステップ

    BC_TOKENアカウント番号とアカウント番号を入手する

    を入手するには、Studio にログインする必要がありますBC_TOKEN

    1. 通常どおりStudioにログインします。
    2. アカウント番号(StudioではパブリッシャーIDと呼ばれます)が必要です。これは、Studioでアカウントプロファイルにアクセスして取得できます。
      アカウント情報
      アカウント情報
    3. Studioの任意のページを開いた状態で、ブラウザの開発ツールを開き、コンソールに移動して、次のコードに貼り付けます。

      キーを押して return キーを押します

    4. BC_TOKEN次の内容を含むプロンプトが表示されます。
      BC_TOKEN
      BC_TOKEN
    5. BC_TOKEN をお持ちの場合は、「クライアント資格情報の取得」セクションに進みます。何らかの理由で前の手順で BC_TOKEN を取得しなかった場合は、コンソールに移動し、「」と入力しdocument.cookie、「return」キーを押します。
    6. ページのすべてのクッキーは、セミコロンで区切られたリストで返されます。リスト内の BC_TOKEN クッキーを検索し、値をコピーします。
      ChromeデベロッパーツールのBC_TOKEN
      クロムデベロッパーツールのBC_TOKEN」

    ゲットclient_credentials

    これで、クライアントの資格情報を取得するために OAuth サービスを呼び出す準備が整いました。資格情報を要求するクライアントアプリケーション名を指定する必要があります。名前は任意であり、資格情報の目的を追跡するのに役立ちます。ここでは、「AnalyticsClient」を使用します。また、アクセスする操作の範囲を指定する必要があります。ここでは、ビデオクラウド/プレーヤー/すべて実行/プレーヤー/すべて(Player Management APIの場合)。現在サポートされているすべての操作の一覧については、「クライアント認証情報リクエストの API オペレーション」を参照してください。

    1. 次の curl コマンドを編集し、コマンドラインに貼り付け、 Return キーを押します。次の 3 つの値には、特定の値を指定する必要があります。
      • あなたのBC_TOKEN
      • 認証情報名
      • あなたのアカウント ID
              curl \
                --include \
                --header "Authorization: BC_TOKEN YOUR_BC_TOKEN" \
                --data {'name=YOUR_CREDENTIAL_NAME_GOES_HERE&maximum_scope=[{
                    "identity": {
                      "type": "video-cloud-account","type": "perform-account",
                      "account-id": YOUR_ACCOUNT_ID
                    },
                    "operations": [
                      "LIST_OF_OPERATIONS"[1]
                    ]
                }]'} \
              https://oauth.brightcove.com/v4/client_credentials

      [1]見るAPIオペレーション利用可能な操作について。

    2. レスポンスは次のようになります(書式が追加されています)。
              {
                  "client_secret":"HHxp9xn0yxMqktLEG2DhzjYB4g6AN2cl02KudMvfK-3dT6JRtiR1tUZ7LiwtHI5vqo4VT7LuD6tM4c0llEw2Rw",
                  "issued_at":"2014-08-11T17:37:24Z",
                  "name":"Test Client",
                  "redirect_url":null,
                  "description_html":"My my test players app",
                  "issued_to":"your email address",
                  "client_id":"9309bb5d-90fb-4d3a-aba4-1795dd5fa0b8",
                  "maximum_scope":[{
                      "identity":{"type":"video-cloud-account"perform-account,
              "account-id":57838016001},
              "operations":["video-cloud/player/all"]["perform/player/all"]
                      }],
                  "trusted":null,
                  "type":"credential",
                  "description":"My my test players app",
                  "expires_at":null,
                  "revoked":null,
                  "name_html":"Test Client",
                  "issued_user":53255203001
              }
    3. client_idをコピーして保存しclient_secret、, あなたが取得する必要があるいつでもこれらが必要になりますaccess_token .