コンテンツにスキップ

外部サービスと認証連携する

外部サービス(Google・Notion・Box や、任意の OAuth / APIキーのサービス)と認証連携し、スクリプトから呼び出せるようにするまでの流れです。

  1. 認証情報タイプを確認する

    連携したいサービスのタイプ(APIキー / OAuth / Google / Notion / Box など)を確認します。→ 認証情報タイプ

  2. 認証情報の鍵を作成する

    認証情報のシークレットを暗号化する鍵を作成し、表示される 秘密鍵ファイルをダウンロードして保管します。→ 認証情報の鍵

  3. 認証情報を作成する

    名前と鍵を選び、タイプに応じて認証情報を入力します。OAuth の場合は「Synqlet 公式 OAuth」か「自分で用意する OAuth(Client ID / Secret)」を、APIキーの場合は API Key を入力します。→ 認証情報を作成する

  4. ランナーで認証情報を扱えるようにする

    認証情報を使うフローを実行するランナーでは、ダウンロードした秘密鍵ファイルを配置して起動します(「認証情報を扱う」オプション)。→ ランナー

  5. スクリプトから認証情報を使う

    スクリプトノードで認証情報をインポートして、外部サービスを呼び出します。外部通信のため、セキュリティフラグで「ネットワークアクセス」を許可します。

    import credential from "synqlet:credentials/{認証情報のID}";
    // credential のトークンなどを使って fetch する

    スクリプトを書く