DRM-X 6.0 鳩とオリーブの枝のロゴDRM-X 6.0ドキュメント
◎ 日本語

ASP.NET Framework 4.8 の動画 DRM 統合

Windows/IIS のソースアダプターを既存の ASP.NET Framework アプリに追加し、リクエストごとに実行する認可デリゲートを接続します。

Markdown を表示動作サンプル更新日:2026-09-25
このプラットフォームキットをダウンロード

プレビュー版 SDK、アプリのサンプル、ソースが含まれます。展開後のフォルダー構造を維持してください。

全プラットフォームと完全キット · 統合手順を理解する

カスタマイズする3つの場所#

  1. 設定App_Code/DrmXPlayback.cs: Settings

    リクエストごとのコンテンツ検索とサーバー管理のポリシーを設定します。

  2. 認可

    アプリの Application_Start

    ApplicationServices.Authorizeを独自の許可クエリで割り当てます。

  3. 埋め込み

    Default.aspx または既存のページ

    プレイヤーのマークアップをコピーし、Playback.ashxにルートします。

1. Windows/IIS にアダプターを追加#

.NET Framework 4.8 または 4.8.1 を使用してください。この統合は NuGet SDK ではなくソースコードで提供されます。Web Site プロジェクトには App_Code/DrmXPlayback.cs と Playback.ashx をコピーします。Web Application/MVC プロジェクトでは、C# ファイルをアプリケーションのソースとしてコンパイルしてください。関連する Web.config の設定を既存の認証設定と統合します。

2. Content ID を1つテスト#

ContentId と Policy を Settings に設定します。 サーバプロセス変数 DRMX_PLAYBACK_SITE_ID、DRMX_PLAYBACK_SITE_KEY、DRMX_PLAYBACK_ACCESS_KEY、DRMX_PUBLIC_ORIGIN を設定します。

# Local IIS Express only, after setting the three credentials:
$env:DRMX_PUBLIC_ORIGIN = "http://localhost:48087"
$env:DRMX_LOCAL_DEMO = "1"
& "$env:ProgramFiles/IIS Express/iisexpress.exe" "/path:$PWD" /port:48087 /systray:false

examples/aspnet-frameworkから実行し、http://localhost:48087/Default.aspxを開きます。 IISはサーバー環境を継承します。 展開設定を変更した後、アプリケーション プールをリサイクルします。

3. 既存の権限システムを接続#

アプリの起動時にデリゲートを設定します。リポジトリ呼び出しは例です。

ApplicationServices.Authorize = (userId, contentId, contentType) =>
    customerPermissions.CanWatch(userId, contentId, contentType);

ハンドラーは認証済みの HttpContext.User を読み取り、NameIdentifier を優先し、利用できない場合は Identity.Name を使います。固定のアカウント識別子を使用してください。リクエスト時に、選択したサイト動画に対応する Content ID を取得します。検索に動画の選択情報が必要な場合は、ページとハンドラー URL の両方にその情報を保持してください。

4. プレーヤーのマークアップを再利用#

Default.aspx からスクリプトタグと Web Component をコピーします。セッションハンドラーを同一オリジンに保ち、IIS 仮想ディレクトリではアプリ相対 URL を調整します。リクエスト検証、応答の Content ID バインド、アプリの CSRF・セッション保護を維持します。デプロイ前に DRMX_LOCAL_DEMO を無効化します。

本番公開前の確認#

  • 許可されたユーザーとしてサインインし、サポートされているブラウザーで公開された動画を再生します。
  • 未ログインと未払いのユーザーを試し、権限の取り消しと期限切れもテストします。新規セッション要求は拒否される必要があります。
  • ブラウザContent IDまたはWebサイトのビデオIDを変更します。 サーバは新しい選択を点検しなければなりません。
  • 公開 HTTPS オリジンを正確に設定し、フレームワークのセッション/CSRF 保護を維持して、デモ用のユーザー識別コードを無効にしてください。

既存のセッションと DRM ライセンスには独自の有効期間があります。新しいリクエストでは権限の変更を確認しますが、発行済みのライセンスを消去するわけではありません。