Google Cloud FunctionsSpoke を設定

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • Google Cloud Platformにカスタム OAuth アプリケーションを作成してServiceNowインスタンスと Google Cloud Functionsアカウントをデータ連携し、ServiceNow要求を認証します。

    始める前に

    • 統合ハブ サブスクリプションの要求。
    • Google Cloud Functions スポークの有効化。
    • 必要なロール:admin

    Google Cloud Functions アプリケーションの構成

    Google Cloud Platform アカウントでカスタム OAuth アプリケーションを作成し、 Google Cloud Functions スポークで OAuth 2.0 認証を有効にします。

    このタスクについて

    Google Cloud Platform から次の手順を実行します。カスタムアプリケーションを作成および構成する方法については、Google Cloud Platform の製品ドキュメントを参照してください。

    手順

    1. 新しいカスタムアプリケーションを登録します。https://console.cloud.google.com/ に移動し、管理者資格情報でプロジェクトを作成し、そのプロジェクトを開きます。
    2. [API とサービス] メニューから [OAuth 同意画面] を選択し、アプリケーション名を入力して、認証済みドメイン service-now.com を指定します。[保存] をクリックします。
    3. [API とサービス (APIs & Services) ] メニューから [資格情報] を選択し、 [資格情報の作成 (Create credentials) ] リストから [OAuth クライアント ID の作成 (Create OAuth client ID) ] を選択します。
    4. アプリケーションタイプ [OAuth クライアント ID] を選択します。
    5. 承認済みのリダイレクト URI https://<instance>.service-now.com/oauth_redirect.do を入力して、[作成] をクリックします。
    6. [OAuth クライアント] ウィンドウには、クライアント ID とクライアントシークレットが表示されます。これらの 2 つの値をテキストファイルにコピーして、以下を行うときに使用できるようにします:OAuth プロバイダーとして Google Cloud Functionsを登録
      クライアント ID とシークレットには、Google API と Services インターフェイスでいつでもアクセスできます。[資格情報] をクリックし、OAuth 2.0 クライアント ID 名を選択します。

    OAuth プロバイダーとして Google Cloud Functionsを登録

    Google Cloud Functionsアプリケーションの構成中に生成された情報を使用し、 Google Cloud Functionsを OAuth プロバイダーとして登録して、ServiceNowインスタンスが OAuth 2.0 トークンを要求できるようにします。

    始める前に

    必要なロール:管理者

    手順

    1. 移動先 すべて > システム OAuth > アプリケーションレジストリー.
    2. レコード、Google Cloud Functions を開きます。
    3. フォームに、これらの値を入力します。
      表 : 1. アプリケーションレジストリフォーム
      フィールド 説明
      クライアント ID Google Cloud Functions アプリケーションのクライアント ID
      クライアント シークレット Google Cloud Functions アプリケーションのクライアントシークレット
      リダイレクト URL OAuth コールバックエンドポイントのフォーマット:https://<instance>.service-now.com/oauth_redirect.do
    4. フォームヘッダーを右クリックし、[保存] をクリックします。

    Google Cloud FunctionsSpoke の資格情報レコードを作成

    Google Cloud Functionsアプリケーションの資格情報レコードを作成します。 Google Cloud Functionsスポーク接続および資格情報エイリアスでは、これらの資格情報を使用してアクションを許可します。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > 接続 & 認証情報 > Connections &amp; Credential Aliases.
    2. Google Cloud Functions スポークのレコードを開きます (例:GoogleCloudFunctions)。
    3. [資格情報] タブで、[新規] をクリックします。
    4. [OAuth 2.0 資格情報] を選択します。
    5. たとえば、GFunctions_Cred など、資格情報の一意の名前を入力します。
    6. OAuth エンティティプロファイル検索アイコン (検索アイコン) をクリックして、OAuth プロバイダーとして Google Cloud Functionsサービスを登録したときに設定した OAuth アプリケーションレジストリ名を持つプロファイルを選択します。
      詳細については、「OAuth プロバイダーとして Google Cloud Functionsを登録」を参照してください。
    7. フォームヘッダーを右クリックし、 [保存] をクリックします。
    8. [OAuth トークンを取得 (Get OAuth Token)] をクリックします。