認証 authentication
概要
The Edge Network Server API は、イベントのソースと API 収集ドメインに応じて、認証済みと未認証の両方のデータ収集を処理します。
リクエストごとに、 Server API データストリームを検証します。 access type 設定。 この設定を使用すると、お客様は認証済みデータを受け入れるか、認証済みデータと未認証データの両方を受け入れるようにデータストリームを設定できます。 デフォルトでは、両方のタイプのデータが受け入れられます。
データストリームアクセスタイプの設定について詳しくは、 データストリームの作成と設定.
以下に、データストリームに基づく動作の概要を示します Access Type 設定およびリクエストを受信したエンドポイント。
上のプライベートサーバーからの API 呼び出し server.adobedc.net
は常に認証される必要があります。
前提条件 prerequisites
を呼び出す前に、 Server APIを使用する場合は、次の前提条件を満たしていることを確認します。
- Adobe Experience Platformへのアクセス権を持つ組織アカウントがある。
- Experience Platformアカウントに
developer
およびuser
役割がAdobe Experience Platform API 製品プロファイルで有効になっていること。 お問い合わせ Admin Console 管理者:アカウントに対してこれらのロールを有効にします。 - あなたはAdobe IDを持っている。 Adobe IDをお持ちでない場合は、 Adobe Developer Console 新しいアカウントを作成します。
資格情報の収集 credentials
Platform API への呼び出しを実行する前に、認証に関するチュートリアルを完了する必要があります。認証に関するチュートリアルを完了すると、すべての Experience Platform API 呼び出しで使用する、以下のような各必須ヘッダーの値が提供されます。
- Authorization: Bearer
{ACCESS_TOKEN}
- x-api-key:
{API_KEY}
- x-gw-ims-org-id:
{ORG_ID}
Experience Platform のリソースは、特定の仮想サンドボックスに分離することができます。Platform API へのリクエストでは、操作を実行するサンドボックスの名前と ID を指定できます。次に、オプションのパラメーターを示します。
- x-sandbox-name:
{SANDBOX_NAME}
ペイロード(POST、PUT、PATCH)を含むすべてのリクエストには、メディアのタイプを指定する以下のような追加ヘッダーが必要です。
- Content-Type:
application/json
データセット書き込み権限の設定 dataset-write-permissions
データセットの書き込み権限を設定するには、 Admin Consoleで、API キーに関連付けられている製品プロファイルを探し、次の権限を設定します。
- Adobe Analytics の サンドボックス 「 」セクションで、「 datastream sandbox 」を選択します。
- Adobe Analytics の データ管理 セクションで、 データセットの管理 権限。
認証エラーのトラブルシューティング troubleshooting-authorization
EXEG-0500-401
このエラーメッセージは、次のいずれかの状況で表示されます。
- The
authorization
ヘッダー値がありません。 - The
authorization
ヘッダーの値に必要な値が含まれていませんBearer
トークン。 - 指定された認証トークンの形式が無効です。
- データストリームには認証が必要ですが、リクエストには必須ヘッダーがありません。
EXEG-0501-401
このエラーメッセージは、次のいずれかの状況で表示されます。
- API 呼び出しに必要ながありません
x-user-token
ヘッダー。 - 指定されたユーザートークンの形式が無効です。
EXEG-0502-401
EXEG-0503-401
EXEG-0504-401
このエラーメッセージは、次のいずれかの状況で表示されます。
- 開発者アカウントはAdobe Experience Platform製品コンテキストにアクセスできません。
- この会社アカウントには、まだ Experience Platform をAdobeする資格がありません。
EXEG-0505-401
acp.foundation
IMS スコープ。EXEG-0506-401
WRITE
datastream が定義されているExperience Platformサンドボックスへのアクセス。