SDK for C# / .NET Reference Guide
Server-Side では、C# / .NET SDK を使用して、raw UID2 を暗号化して UID2 Token を生成し、UID2 Token を復号して raw UID2 にアクセスすることができます。
Overview
ここで説明する機能は、ライブラリの設定に必要な情報を定義するか、取得できる情報を定義します。以下で定義されているパラメータとプロパティ名は疑似コードです。実際のパラメータとプロパティ名は言語によって異なりますが、ここで説明されている情報に類似しています。
Functionality
この SDK は、Server-Sideのコーディングに C# / .NET を使用している DSP または UID2 sharer のために、UID2 とのインテグレーションを簡素化します。次の表は、この SDK がサポートする機能を示しています。
Encrypt Raw UID2 to UID2 Token for Sharing | Decrypt UID2 Token to Raw UID2 | Generate UID2 Token from DII | Refresh UID2 Token | Map DII to Raw UID2s | Monitor Rotated Salt Buckets |
---|---|---|---|---|---|
✅ | ✅ | — | — | — | — |
API Permissions
この SDK を使用するには、Account Setup ページに記載されている手順に従って、UID2 アカウントのセットアップを完了する必要があります。
SDK が提供する特定の機能の使用許可が与えられ、そのアクセス用の認証情報が与えられます。SDK には、使用する権限を持たない機能があるかもしれないことに留意してください。例えば、パブリッシャーはトークンの生成と更新のために特定の API Permissions を取得しますが、SDK は共有などの他のアクティビティをサポートするかもしれません。
詳細は API Permissions を参照してください。
Version
このライブラリは、.NET Standard 2.1. のユニットテストを使用しています。サンプルアプリは .NET 5.0 を使用しています。
GitHub Repository/Binary
この SDK は以下のオープンソースの GitHub リポジトリにあります:
バイナリはこちらに公開されています:
Initialization
DSP は BidstreamClient
クラスのインスタンスを作成します。Sharer は SharingClient
クラスのインスタンスを作成する必要があります。
SDK が UID2 Service で認証するために必要な値を提供する必要があります。
Parameter | Description |
---|---|
endpoint | UID2 Service のエンドポイント。Environments を参照してください。 |
authKey | API Key。UID2 Credentials を参照してください |
secretKey | クライアントシークレット。UID2 Credentials を参照してください。 |
Interface
BidstreamClient
クラスを使用すると、UID2 Token を raw UID2 に復号することができます。
ユーザーのオプトアウトを処理する入札ロジックの詳細は DDSP Integration Guide を参照してください。
SharingClient
クラスを使うと、raw UID2 を暗号化して UID2 Token に変換したり、UID2 Token を復号して生の UID2 に変換したりすることができます。
SDK を使用する場合、復号鍵を保存したり管理したりする必要はありません。
Encryption Response Content
SharingClient
で暗号化する場合、SDKは以下の情報を返します:
Property | Description |
---|---|
Status | 暗号化結果のステータス。取り得る値のリストと定義については Encryption Response Statuses を参照してください。 |
EncryptedData | 暗号化された UID2 Token。 |
Encryption Response Statuses
Value | Description |
---|---|
Success | raw UID2 は正常に暗号化され、UID2 Token が返されました。 |
NotAuthorizedForKey | 要求者には暗号鍵を使用する権限がありません。 |
NotAuthorizedForMasterKey |