Multi DRM 専用 JWT 規格
お知らせ
このドキュメントは機械翻訳で作成された下書きであり、現在レビュー中です。機械翻訳の特性上、一部の内容が不正確であったり、韓国語の原文と異なる場合があります。より正確な情報については、韓国語のドキュメントをご参照ください。
Multi DRM は、さまざまなデバイスおよびブラウザ環境でコンテンツを安全に保護するために、複数の標準 DRM 技術を統合して提供するサービスです。
Kollus VOD はグローバル DRM ソリューションである DoveRunner と連携し、Widevine(Android/Chrome) 、FairPlay(iOS/Safari)、PlayReady(Windows/Edge) DRM を単一の JWT 認証規格で統合管理します。
機能の有効化
Multi DRM は別途の契約および有効化が必要な付加サービスです。この機能を有効化するには、営業担当者(jp_sales@catenoid.net)までお問い合わせください。
JWT 技術仕様
暗号化アルゴリズム
Kollus VOD は HMAC SHA-256(HS256)アルゴリズムのみをサポートします。
Header: { "alg": "HS256", "typ": "JWT" }
認証キー
JWT 生成および呼び出し時に以下の 2 つのキーを使用します。
セキュリティーキー
- 説明: JWT 署名(Signing)および検証に使用される秘密鍵です。外部への漏洩にご注意ください。
- 確認方法: Kollus VOD コンソール > [サービスアカウント] > [カスタムキー]
セキュリティーキーの変更
セキュリティーキーの変更については、営業担当者(jp_sales@catenoid.net)までお問い合わせください。
カスタムキー
- 説明: セキュリティーキーを暗号化した値で、セキュリティーキーとともに認証(JWT)に使用されます。
- 確認方法: Kollus VOD コンソール > [サービスアカウント] > [カスタムキー]
- ブラウザの更新時に値が更新される場合があります。使用時点の最新の値をコピーして適用してください。
JWT Payload 詳細規格
Multi DRM 連携時には、mc配列の内部にdrm_policyオブジェクトを含め、各環境(Widevine、FairPlay、PlayReady)のライセンス情報を渡す必要があります。
必須オプションの適用例
{
"cuid": "{END_USER_ID}",
"expt": 1703980800,
"mc": [{
"mckey": "{MEDIA_CONTENT_KEY}",
"drm_policy": {
"kind": "inka",
"streaming_type": "dash",
"data": {
"license_url": "https://license.pallycon.com/ri/licenseManager.do",
"certificate_url": "https://license.pallycon.com/ri/fpsKeyManager.do?siteId={YOUR_SITE_ID}",
"custom_header": {
"key": "pallycon-customdata-v2",
"value": "{BASE64_ENCODED_TOKEN}"
}
}
}
}]
}
参考文書
キー(Key/ID)情報については、以下のドキュメントを参照してください。
基本オプション
| オプション | タイプ | 説明 |
|---|---|---|
cuid | string | ユーザー ID
|
expt | integer | JWT 有効期限(Unix timestamp)
|
mc | array | 再生するコンテンツ情報を含む配列 |