Google ドライブ スポークの設定

  • リリースバージョン: Washingtondc
  • 更新日 2023年08月03日
  • 読む6読むのに数分
  • Google Drive 資格情報を使用してServiceNowインスタンスとGoogle ドライブスポークをデータ連携し、ServiceNow要求を認証します。

    始める前に

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

    Google ドライブアプリケーションを構成

    Google ドライブアカウントからカスタム OAuth アプリケーションを作成し、Google ドライブスポークで OAuth 2.0 認証を有効にします。

    始める前に

    Google ドライブデータ連携要件:
    • ドメインと、ドメインに関連付けられたメールアドレス。たとえば、www.mydomain.com や jane-admin@mydomain.com などです。GSuite や Google Drive に登録できるメールアドレスは、1 ドメインにつき 1 つだけです。
    • Google G Suite またはドメインで作成されたGoogle ドライブログインです。
    • Google ドライブアカウント

    必要なロール:admin

    このタスクについて

    Google G Suite またはGoogle ドライブアカウントから、次の手順を完了します。カスタムアプリケーションを作成および構成する方法については、G Suite の製品ドキュメントを参照してください。

    手順

    1. ドメインメール資格情報を使用して、G Suite ポータル (https://gsuite.google.com/) にログインします。
    2. 会社名、従業員数、国名を入力して、[次へ] をクリックします。
    3. 管理者の連絡先名、メールアドレス、勤務先電話番号を入力し、[ 次へ] をクリックします。
    4. このスポークに関連付けられているドメインを入力します。
    5. ドメインのユーザー名とパスワードを入力します。
    6. ユーザーを G Suite アカウントに追加します。
    7. ドメインとメールアドレスを確認します。
      ユーザーは、Google ドキュメントに移動して独自のログインを作成する必要があります。
    8. 新しいカスタムアプリケーションを登録します。https://console.developers.google.com に移動して、G Suite 管理者資格情報でプロジェクトを作成します。
    9. Google ドライブAPI を検索して有効にします。
    10. 資格情報アプリケーションを作成し、クライアント ID とクライアントシークレットを保存します。
      クライアントシークレットは、短時間だけプレーンテキストで表示されます。クライアント ID とクライアントシークレットをテキストファイルにコピーして、以下を行うときに使用できるようにします:OAuth プロバイダーとしてGoogle ドライブを登録

    OAuth プロバイダーとしてGoogle ドライブを登録

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

    始める前に

    必要なロール:admin

    手順

    1. ServiceNow で、次の場所に移動します。 システム OAuth > アプリケーションレジストリー.
    2. [新規] をクリックします。
    3. OAuth アプリケーションの種類は?」というタイトルの画面で、[サードパーティ OAuth プロバイダーに接続] を選択します。
    4. アプリケーションレジストリフォームに次の値を入力します。
      フィールド 必要な値
      名前 たとえば、GoogleDrive など、レコードを一意に識別する名前を入力します。
      クライアント ID G Suite に作成した Google Drive アプリケーションのクライアント ID を入力します。
      クライアント シークレット G Suite でアプリケーション作成時に生成したクライアントシークレットを入力します。
      OAuth API スクリプト 検索アイコン (検索アイコン) をクリックして、OAuthUtilGoogleDrive を選択します。
      デフォルトの権限許可タイプ [認証コード] を選択します。
      認証 URL ロックアイコンをクリックし、https://accounts.google.com/o/oauth2/auth を入力して、再度ロックアイコンをクリックします。
      トークン URL ロックアイコンをクリックし、https://www.googleapis.com/oauth2/v4/token を入力して、再度ロックアイコンをクリックします。
      リダイレクト URL ロックアイコンをクリックし、https://<instance>.service-now.com/oauth_redirect.do を入力して、再度ロックアイコンをクリックします。
    5. オプション: OAuth エンティティスコープ関連リストで、アプリケーションに必要なスコープを追加します。

      Google ドライブスポークには、デフォルトで次のスコープが含まれます。

      • appdata
      • drive
      • drivereadonly
      • ファイル
      • filetransfer
      • metadata
      • metadatareadonly
      • photosreadonly
      • scripts
      • ユーザー

      [新規行を挿入] をクリックして、権限の名前と OAuth スコープを入力します。多くの場合、名前と OAuth スコープは同じ文字列です。OAuth エンティティスコープの選択

    6. フォームヘッダーを右クリックし、[保存] をクリックします。
      OAuth 資格情報が検証されます。

    Google ドライブスポークの資格情報レコードを作成

    Google ドライブアカウントの構成時に作成したGoogle ドライブカスタム OAuth アプリケーションを接続するために資格情報レコードを作成します。Google ドライブスポークの接続および資格情報エイリアスでは、これらの資格情報を使用してアクションを許可します。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > 統合ハブ > 接続 & 認証情報 > 資格情報 をクリックし、「 新規」をクリックします。
    2. [OAuth 2.0 資格情報] を選択します。
    3. たとえば、gDrive Cred など、資格情報の一意の名前を入力します。
    4. OAuth エンティティプロファイル検索アイコン (検索アイコン) をクリックして、OAuth プロバイダーとしてGoogle ドライブサービスを登録したときに作成した OAuth アプリケーションレジストリ名を持つプロファイルを選択します。
    5. [OAuth トークンを取得] をクリックします。

    Google ドライブ の接続レコードの作成

    Google ドライブ アカウントへの接続レコードを作成します。接続エイリアスにより、実行時に Google ドライブ 接続と資格情報が解決されます。接続エイリアスごとに一度に 1 つの接続のみアクティブになります。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > 接続 & 認証情報 > 接続 & 資格情報エイリアス.
    2. Google ドライブ接続を選択します。
    3. 接続属性関連リストで、API バージョンのデフォルト値を v3 に設定します。
      接続属性がない場合は、[新規] をクリックし、次の情報を使用して接続属性を作成します。
      フィールド 必要な値
      ラベル API バージョン
      列名 u_api_version
      必須 False
      読み込み専用 False
      タイプ 文字列
      参照 (空)
      デフォルト値 v3
    4. 接続関連リストで、gDrive Connection を選択します。
      フィールド 必要な値
      名前 名前 gDrive Connection を入力します。
      資格情報 資格情報レコードを作成したときに指定した資格情報の名前を選択します。上記の手順で使用される値は gDrive Cred です。
      接続エイリアス sn_googledrive_spoke.Google_Drive を選択します。
      接続 URL URL https://www.googleapis.com/ を入力します。
      デフォルトの権限許可タイプ [クライアント資格情報] を選択します。
      認証 URL https://accounts.google.com/o/oauth2/auth を入力します。
    5. 戻る 統合ハブ > 接続 & 認証情報 > 資格情報 をクリックし 、[googledrive_cred] を選択します。
    6. [関連リンク] から、[OAuth トークンを取得] をクリックします。
      OAuth トークンフローが正常に完了したことを示す確認メッセージが表示されます。フローが正常に完了していない場合は、詳細を確認してください。
      注:
      ブラウザでポップアップウィンドウが許可されていることを確認してください。

    タスクの結果

    Google ドライブスポークが設定されて、ServiceNow インスタンスとデータ連携されます。