class ProtectionDescriptorBuilder

コンテンツの一部に関連付けられている保護を記述する ProtectionDescriptor を構築します。

まとめ

メンバー 説明
public MIP_API std::shared_ptr<ProtectionDescriptor> Build() この ProtectionDescriptorBuilder インスタンスによってアクセス許可が定義されている ProtectionDescriptor を作成します。
public void SetName(const std::string& value) 保護ポリシー名を設定します。
public void SetDescription(const std::string& value) 保護ポリシーの説明を設定します。
public void SetContentValidUntil(const std::chrono::time_point<std::chrono::system_clock>& value) 保護ポリシーの有効期限を設定します。
public void SetAllowOfflineAccess(bool value) 保護ポリシーでオフライン コンテンツへのアクセスを許可するかどうかを設定します。
public void SetReferrer(const std::string& uri) 保護ポリシー参照元アドレスを設定します。
public void SetEncryptedAppData(const std::map<std::string, std::string>& value) 暗号化する必要があるアプリ固有のデータを設定します。
public void SetSignedAppData(const std::map<std::string, std::string>& value) 署名する必要があるアプリ固有のデータを設定します。
public void SetDoubleKeyUrl(const std::string& doubleKeyUrl) カスタム保護に使用される二重キー URL を設定します。
public void SetLabelInfo(const LabelInfo& labelId) UDP 保護のラベル ID とテナント ID を設定します。 カスタム保護の種類に対してのみ許可されます。
enum LicenseType 特殊なライセンスを作成するライセンスの種類。

メンバー

Build 関数

この ProtectionDescriptorBuilder インスタンスによってアクセス許可が定義されている ProtectionDescriptor を作成します。

戻り値: New ProtectionDescriptor インスタンス

SetName 関数

保護ポリシー名を設定します。

パラメーター:

  • value: 保護ポリシー名

SetDescription 関数

保護ポリシーの説明を設定します。

パラメーター:

  • value: ポリシーの説明

SetContentValidUntil 関数

保護ポリシーの有効期限を設定します。

パラメーター:

  • value: ポリシーの有効期限

SetAllowOfflineAccess 関数

保護ポリシーでオフライン コンテンツへのアクセスを許可するかどうかを設定します。

パラメーター:

  • value: ポリシーでオフライン コンテンツへのアクセスが許可されるかどうか

SetReferrer 関数

保護ポリシー参照元アドレスを設定します。

パラメーター:

  • uri: ポリシー参照元アドレス

参照元は、保護ポリシーの取得に失敗したときにユーザーに表示できる URI であり、そのユーザーがコンテンツにアクセスするためのアクセス許可を取得する方法に関する情報が含まれます。

SetEncryptedAppData 関数

暗号化する必要があるアプリ固有のデータを設定します。

パラメーター:

  • value: アプリ固有のデータ

アプリケーションは、保護サービスによって暗号化されるアプリ固有のデータのディクショナリを指定できます。 この暗号化されたデータは、SetSignedAppData によって署名されたデータ セットに依存しません。

SetSignedAppData 関数

署名する必要があるアプリ固有のデータを設定します。

パラメーター:

  • value: アプリ固有のデータ

アプリケーションは、保護サービスによって署名されるアプリ固有のデータのディクショナリを指定できます。 この署名されたデータは、SetEncryptedAppData によって暗号化されたデータ セットとは無関係です。

SetDoubleKeyUrl 関数

カスタム保護に使用される二重キー URL を設定します。

パラメーター:

  • doubleKeyUrl: 二重キー URL

SetLabelInfo 関数

UDP 保護のラベル ID とテナント ID を設定します。 カスタム保護の種類に対してのみ許可されます。

パラメーター:

  • LabelInfo: labelId と tenantId を含むラベル情報。

LicenseType 列挙型

説明
DoNotForward 転送不可ライセンスの種類を定義します。
EncryptOnly 暗号化専用ライセンスの種類を定義します。

特殊なライセンスを作成するライセンスの種類。