Microsoft Azure Notification Hub Spoke を設定
Microsoft Azure Notification Hub でカスタム OAuth アプリケーションを作成して、ServiceNowインスタンスと Microsoft Azure Notification Hub をデータ連携し、ServiceNow要求を認証します。
始める前に
- 統合ハブ サブスクリプションを要求します。
- Microsoft Azure Notification Hub Spoke を有効にします。
- 必要なロール:admin
OAuth プロバイダーとして Microsoft Azure Notification Hub を登録
Microsoft Azure Notification Hub アカウントの構成中に生成された情報を使用し、Microsoft Azure Notification Hub を OAuth プロバイダーとして登録して、ServiceNow インスタンスが OAuth 2.0 トークンを要求できるようにします。
始める前に
必要なロール:admin
手順
- 移動先 すべて > システム OAuth > アプリケーションレジストリ.
-
[新規] をクリックします。
「どのような OAuth アプリケーションですか?」というメッセージが表示されます。
- [サードパーティ OAuth プロバイダーに接続します] を選択します。
-
フォームに、これらの値を入力します。
表 : 1. アプリケーションレジストリフォーム フィールド 説明 名前 レコードを一意に識別する名前を入力します。たとえば、次のように入力します。 Microsoft Azure Notification Hub OAuth クライアント ID Microsoft Azure Notification Hub で作成されたクライアント ID アプリケーション登録 クライアントシークレット Microsoft Azure Notification Hub アプリケーション登録時に作成したクライアントシークレットです。 認証 URL OAuth 認証コードのエンドポイントです。次のように入力します:https://login.microsoftonline.com/<directory-id>/oauth2/v2.0/authorize。<directory-id> は、Azure Notification Hub アカウントのディレクトリー ID に置き換えてください。 トークン URL OAuth サーバートークンのエンドポイントです。次のように入力します://login.microsoftonline.com/<directory-id>/oauth2/v2.0/token。<directory-id> は、Azure Notification Hub アカウントのディレクトリー ID に置き換えてください。 トークン失効 URL OAuth サーバートークン失効エンドポイントです。 リダイレクト URL 次の形式の OAuth コールバックエンドポイント: https://<instance>.service-now.com/oauth_redirect.do アプリケーション このレコードを含むアプリケーションスコープです。 アクセス可能 このレジストリにアクセスできるアプリケーションスコープです。 有効 アプリケーションレジストリを積極的に使用するためのオプションです。 相互認証を有効にします トークンの要求と取り消しに相互認証を使用するオプション。このオプションでは、相互認証プロファイルを指定する必要があります。 - フォームヘッダーを右クリックし、[保存] をクリックします。
Microsoft Azure Notification Hub Spoke の認証情報レコードを作成
Microsoft Azure Notification Hub アカウントの認証情報レコードを作成します。Microsoft Azure Notification Hub Spoke 接続および資格情報エイリアスでは、これらの認証情報を使用してアクションを許可します。
始める前に
必要なロール:admin。
手順
- 移動先 すべて > 統合ハブ > 接続 & 認証情報 > 認証情報および認証情報エイリアス.
- Azure_Resource_Mangement レコードを開きます。
-
[認証情報] タブで、[新規] をクリックします。
「作成する認証情報のタイプは?」というメッセージが表示されます。
- [OAuth 2.0 認証情報] を選択します。
-
フォームに、これらの値を入力します。
表 : 2. OAuth 2.0 認証情報フォーム フィールド 説明 名前 接続レコードを一意に識別する名前です。たとえば、Azure Notification Hub OAuth を入力します。 有効 認証情報レコードを積極的に使用するオプションです。 OAuth エンティティ プロファイル Azure Resource Management Spoke のエンティティプロファイルです。Azure Resource Management default_profile 認証情報エイリアス 依存する Azure Resource Management Spoke の認証情報エイリアス。sn_azure_rm_spoke.Azure_Resource_Mangement - フォームヘッダーを右クリックし、[送信] をクリックします。
- 移動先 統合ハブ > 接続 & 認証情報 > 認証情報および認証情報エイリアス
- Azure_Resource_Mangement レコードを開きます。
-
[認証情報] タブで、[新規] をクリックします。
「作成する認証情報のタイプは?」というメッセージが表示されます。
- [Azure Shared Access Signature] を選択します。
-
フォームに、これらの値を入力します。
表 : 3. Azure 共有アクセス署名フォーム フィールド 説明 名前 レコードを一意に識別する名前を入力します。例:Microsoft Azure Notification Hub Cred 有効 認証情報レコードを積極的に使用するオプションです。 共有アクセスキー名 共有アクセスキーレコードを識別するための名前です。 共有アクセスキー Azure Notification Hub アカウントの共有アクセスキーです。 認証情報エイリアス スポークに関連付けられた認証情報エイリアスです。NotificationHub_SAS 認証対象 この認証情報レコードが使用される Azure 製品です。[通知ハブ] を選択 認証対象 送信署名要求のカスタム認証アルゴリズムです。[AzureSASAlgo] を選択します。 注:認証アルゴリズムを直接変更しないでください。 - [送信] をクリックします。