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

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

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

概要

この文書の情報を理解する最善の最初のステップは、 OAuthの概要 あなたがまだそれをしていないならば。

それを得るためのUIもあります client_idclient_secret:

要件

  • 有効な Video Cloud アカウント
  • 有効な実行アカウント
  • 実行能力 curl コマンドラインから ノート curl 上記)

概要

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

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

ステップ

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

取得するにはスタジオにログインする必要があります 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、リターンキーを押します。
  6. ページのすべてのクッキーは、セミコロンで区切られたリストで返されます。 リスト内のBC_TOKENクッキーを見つけて、値をコピーします。
    ChromeデベロッパーツールのBC_TOKEN
    ChromeデベロッパーツールのBC_TOKEN "

取得する client_credentials

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

  1. 次のcurlコマンドを編集してコマンドラインに貼り付け、 戻る。 次のXNUMXつの値に固有の値を指定する必要があります。
    • あなたの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_idclient_secret、取得する必要があるときはいつでもこれらが必要になるので access_token.

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