19.3 ServiceNow環境のセットアップ

メモ

以下の導入手順は、ServiceNowポータルで利用可能なドキュメントに基づいています。 そのドキュメントは こちらで入手できます。 ただし、代わりに次の手順に従ってください。

まず、ServiceNowインスタンスに正常にログインしていることを確認します。

ServiceNow

19.3.1証明書

この手順では、有効なJavaキーストアを添付する必要があります。 前の練習でこのJavaキーストアを作成しました。作成したJavaキーストアファイルの名前は aep.jksです

「ServiceNow」のフィルターナビゲーターで、検索語 証明書を入力します。 「 システム定義 」の「 証明書」をクリックします。

ServiceNow

これが見えます 「新規」をクリックします。

ServiceNow

その後、空のフォームが表示されます。 次の手順に従って、フォームのフィールドに入力します。

  • 名前: AEP証明書
  • 形式: PEM
  • タイプ:ドロップダウンを開き、「 Java Key Store」を選択します。

(その他のフィールドの場合は、デフォルトの選択を維持)

ServiceNow

Java Key Store」を選択すると、次のように表示されます。 画面の右上にある 添付ファイル アイコンをクリックします。

ServiceNow

ポップアップで、「ファイルを 選択」をクリックします。

ServiceNow

ポップアップで、デスクトップの JKS フォルダーに移動し、ファイル aep.jksを選択します。 「開く」をクリックします。

ServiceNow

次に、「 X 」をクリックしてポップアップを閉じます。

ServiceNow

次に、「 Key Store Password」フィールドにJavaキーストアのパスワードを入力します。

ServiceNow

次に、「 Validate Stores/Certificates」をクリックします。

ServiceNow

その後、 Valid key_storeというメッセージが表示されます

ServiceNow

これで、Javaキーストア証明書がServiceNowインスタンスに添付されました。

19.3.2 JWTキー

次に、JSON Web Token(JWT)署名キーを作成し、Javaキーストア証明書に割り当てます。

「ServiceNow」のフィルタナビゲータで、検索語 JWTキーを入力します。 「 JWTキー」をクリックします。

ServiceNow

これが見える。 「新規」をクリックします。

ServiceNow

その後、空のフォームが表示されます。

ServiceNow

次の手順に従って、フォームのフィールドに入力します。

  • 名前: AEP JWTキー
  • 署名キーストア:前の手順で添付した証明書( AEP証明書という名前)を選択します。
  • Signing Key Password:演習19.2でJavaキーストアを作成する際に入力したJavaキーストアのパスワードを入力します。

(その他のフィールドの場合は、デフォルトの選択を維持)

これで、次の処理が完了します。

ServiceNow

送信」をクリックします。「 JWT Keys 」の概要にリダイレクトされます。

ServiceNow

JWTキーが作成され、JKS証明書に割り当てられます。

19.3.3 JWTプロバイダ

次に、JSON Web Token(JWT)プロバイダーをServiceNowインスタンスに追加します。

「ServiceNow」の「フィルタナビゲータ」に、検索キーワード JWT Providers​を入力します。 「 JWT Providers」をクリックします。

ServiceNow

これが見える。 「新規」をクリックします。

ServiceNow

その後、空のフォームが表示されます。

ServiceNow

次の手順に従って、フォームのフィールドに入力します。

  • 名前: AEP JWTプロバイダ
  • 署名の設定:前の手順で作成したJWTキーを選択します。 AEP JWTキーという名前が付けられています。

(その他のフィールドの場合は、デフォルトの選択を維持)

次に、スクリーンショットに示されているとおり、フォームのヘッダーを右クリックします。 「保存」をクリックします。

ServiceNow

これが見える。

ServiceNow

次に、 issub 、および audの値を更新する必要があります。 これはAdobe I/Oのプロジェクトで見つかります。

別のブラウザタブで開いたままにするAdobe I/Oプロジェクトに移動し、「 JWTを​生成」をクリックします。

ServiceNow

これが見える。 「 JWT Payload」には、ServiceNowに入力する必要のある値が表示されます。

ServiceNow

以下に示すように、これらの値をServiceNow JWT Provider画面に入力します。

  • aud: https://ims-na1.adobelogin.com/c/f2bea01fc9414913bae8e0564e6c81cd (このURLは、Adobe I/Oの認証とクライアントIDの参照に使用されます)

  • iss: A71C5A0C536804740A490D44@AdobeOrg (これはIMS組織IDです)

  • sub: CF2377955F96EBC90A495E88@techacct.adobe.com (これは、Adobe I/OプロジェクトのテクニカルアカウントIDです)

これでいい。

ServiceNow

次に、スクリーンショットに示されているとおり、フォームのヘッダーを右クリックします。 「保存」をクリックします。

ServiceNow

保存後、上のスクリーンショットに示されているように 「カスタム要求 」をクリックします。 これが見える。

ServiceNow

[新しい行を 挿入…]というテキストを含む行のすべての列を重複クリックします。.

ServiceNow

次の値を入力します。

  • 要求名: https://ims-na1.adobelogin.com/s/ent_dataservices_sdk
  • 要求値の種類: true|false
  • 要求の値: true

これでいい。 Click Update to save your changes.

ServiceNow

JWTプロバイダーがServiceNowインスタンスに追加されます。

19.3.4 OAuthプロバイダー

これで、Adobe Experience PlatformをOAuthプロバイダーとして登録し、インスタンスがOAuth 2.0トークンを要求できるようにします。

「ServiceNow」の「フィルタ・ナビゲータ」に、検索語 Application Registry​を入力します。 「 Application Registry」をクリックします。

ServiceNow

これが見える。 「新規」をクリックします。

ServiceNow

「サードパーティのOAuthプロバイダーに 接続」をクリックします。

ServiceNow

その後、空のフォームが表示されます。

ServiceNow

次の手順に従って、フォームのフィールドに入力します。

  • 名前:AEP OAuthを入力

  • クライアントID:adobe i/oプロジェクトから クライアントID をコピー/貼り付け

  • クライアントシークレット:adobe i/oプロジェクトから クライアントシークレット (Client Secret)をコピー&ペーストします。

    参考:お客様のクライアントIDとクライアントシークレットは、Adobe I/Oプロジェクトにあります。

    ServiceNow

  • OAuth APIスクリプト:select OAuthUtilAEP

  • 既定の許可タイプ:select JWT Bearer

  • トークンURL:https://ims-na1.adobelogin.com/ims/exchange/jwt/ ​(FYI)を入力します。トークンURLを変更するには、前述のスクリーンショットに示したように、フィールドの右側の鍵のアイコンをクリックして、フィールドのトークンURLのロックを解除する必要があります

  • 資格情報を送信: リクエスト本文(フォームURLエンコード)

(その他のフィールドの場合は、デフォルトの選択を維持)

これでいい。

ServiceNow

次に、スクリーンショットに示されているとおり、フォームのヘッダーを右クリックします。 「保存」をクリックします。

ServiceNow

保存」をクリックすると、次のエラーメッセージが表示されます。

設定に、1つ以上のエンティティプロファイルにJWTプロバイダーレコードがありません:AEP OAuth default_プロファイル。 付与タイプがJWT Bearerの場合、JWTプロバイダレコードをエンティティプロファイルレコードにマップする必要があります。

これは正常な動作です。今すぐ設定を更新して修正します。

ServiceNow

下にスクロールし、以下に示すように、フィールド AEP OAuth default_プロファイル をクリックします。

ServiceNow

これが見える。

ServiceNow

JWT Provider」フィールドで、前に作成したJWTプロバイダを選択します。このJWTプロバイダの名前は AEP JWT Provider​です。 次に、「 更新」をクリックします。

ServiceNow

更新」をクリックすると、OAuth Provider画面が再び開き、そこにあったエラーメッセージは表示されなくなります。 Click Update to save your changes.

ServiceNow

これで、ServiceNowインスタンスは、スポークに対してOAuth 2.0トークンを要求できます。

19.3.5秘密鍵証明書レコード

「ServiceNow」のフィルタナビゲーターで、検索語 Credentials​を入力します。 「 資格情報」をクリックします。

ServiceNow

これが見える。 次に、 データインレット用とデータインジェスト用の2つの秘密鍵証明書レコードを作成する必要があります

AEP_Ingestion

新規」をクリックします。

ServiceNow

OAuth 2.0 Credentials」をクリックします。

ServiceNow

その後、空のフォームが表示されます。

ServiceNow

次の手順に従って、フォームのフィールドに入力します。

  • 名前: AEP_Ingestion
  • OAuthエンティティプロファイル:「 AEP OAuth default_プロファイル」を選択します。

(その他のフィールドの場合は、デフォルトの選択を維持)

これでいい。

ServiceNow

次に、スクリーンショットに示されているとおり、フォームのヘッダーを右クリックします。 「保存」をクリックします。

ServiceNow

これが見える。 エラーメッセージが必要です。 エラーメッセージを修正するには、「OAuthトークン の取得」をクリックします。

ServiceNow

次に、メッセージ OAuthトークンフローが正常に完了したと見なされるこのポップアップが表示されます

ServiceNow

AEP

新規」をクリックします。

ServiceNow

OAuth 2.0 Credentials」をクリックします。

ServiceNow

その後、空のフォームが表示されます。

ServiceNow

次の手順に従って、フォームのフィールドに入力します。

  • 名前: AEP
  • OAuthエンティティプロファイル:「 AEP OAuth default_プロファイル」を選択します。

(その他のフィールドの場合は、デフォルトの選択を維持)

これでいい。

ServiceNow

次に、スクリーンショットに示されているとおり、フォームのヘッダーを右クリックします。 「保存」をクリックします。

ServiceNow

これが見える。 エラーメッセージが必要です。 エラーメッセージを修正するには、「OAuthトークン の取得」をクリックします。

ServiceNow

次に、メッセージ OAuthトークンフローが正常に完了したと見なされるこのポップアップが表示されます

ServiceNow

これで、Adobe Experience Platformスポークの秘密鍵証明書レコードがServiceNowインスタンスに作成され、ServiceNowがAdobe I/Oに対する認証に成功し、Adobe Experience Platformとの対話が可能になりました。

19.3.6接続レコード

「ServiceNow」の「フィルターナビゲーター」に、検索キーワード「 接続と秘密鍵証明書のエイリアス」を入力します。 「 接続と秘密鍵証明書のエイリアス」をクリックします。

ServiceNow

これが見える。 既に2つの既存の接続レコード( AEPAEP_Ingest)が表示されます。

ServiceNow

次に、 AEPという名前の接続レコードをクリックして開きます

これが見える。

ServiceNow

接続 」タブで、 新規。 その後、空の HTTP(s) Connection (HTTP)フォームが表示されます。

ServiceNow

次の手順に従って、フォームのフィールドに入力します。

  • 名前: AEPプラットフォーム
  • Credential:AEPを選択 する
  • 接続URL:https://platform.adobe.io/と入力し ます。
  • Attributes Sandbox:adobe experience platformの名前を入力します(サンドボックスのIDは入力しないでください)。 あなたのサンドボックスは --aepSandboxId--
  • Attributes API Key:adobe i/o統合のAPIキーを貼り付けます(この場合)。 f2bea01fc9414913bae8e0564e6c81cd
  • 属性 :組織IDadobe experience platformインスタンスのIMS組織IDを入力します。次に例を示します。 A71C5A0C536804740A490D44@AdobeOrg
メモ

フィールドの 接続URLについては、Adobe Experience Platformインスタンスが特定のデータセンターでホストされている場合は、別の値を入力する必要がある場合があります。 インスタンスがオランダのデータセンターでホストされている場合、接続URLはhttps://platform-nld2.adobe.io/に設定する必要があり ます。 インスタンスがオーストラリアのデータセンターでホストされている場合、接続URLはhttps://platform-aus5.adobe.io/に設定する必要があり ます

HTTP(s) Connectionフォームは次のようになります。

ServiceNow

フォームヘッダーを右クリックし、「 保存」をクリックします。

ServiceNow

Click the back button.

ServiceNow

次に、HTTP(s) ConnectionがConnectionフォームに追加されます。 Click the back button.

ServiceNow

その後、ここに戻ります。

ServiceNow

次に、 AEP_Ingestという名前の接続レコードをクリックして開き ます。

これが見える。

ServiceNow

接続 」タブで、 新規。 その後、空の HTTP(s) Connection (HTTP)フォームが表示されます。

ServiceNow

次の手順に従って、フォームのフィールドに入力します。

  • 名前: AEP dcs
  • Credential:AEP_ Ingestを選択
  • 接続URL:https://dcs.adobedc.netと入力し ます。
  • Attributes Sandbox:adobe experience platformの名前を入力します(サンドボックスのIDは入力しないでください)。 あなたのサンドボックスは --aepSandboxId--
  • 属性 :組織IDadobe experience platformインスタンスのIMS組織IDを入力します。次に例を示します。 A71C5A0C536804740A490D44@AdobeOrg

HTTP(s) Connectionフォームは次のようになります。

ServiceNow

フォームヘッダーを右クリックし、「 保存」をクリックします。

ServiceNow

Click the back button.

ServiceNow

次に、HTTP(s) ConnectionがConnectionフォームに追加されます。 Click the back button.

ServiceNow

これで、Adobe Experience PlatformとServiceNowの統合の設定が完了しました。

次の手順: 19.4 ServiceNow UIのセットアップ

モジュール19に戻る

すべてのモジュールに戻る

このページ