外部サービスと認証連携する
外部サービス(Google・Notion・Box や、任意の OAuth / APIキーのサービス)と認証連携し、スクリプトから呼び出せるようにするまでの流れです。
-
認証情報タイプを確認する
連携したいサービスのタイプ(
APIキー/OAuth/Google/Notion/Boxなど)を確認します。→ 認証情報タイプ -
認証情報の鍵を作成する
認証情報のシークレットを暗号化する鍵を作成し、表示される 秘密鍵ファイルをダウンロードして保管します。→ 認証情報の鍵
-
認証情報を作成する
名前と鍵を選び、タイプに応じて認証情報を入力します。OAuth の場合は「Synqlet 公式 OAuth」か「自分で用意する OAuth(Client ID / Secret)」を、APIキーの場合は API Key を入力します。→ 認証情報を作成する
-
ランナーで認証情報を扱えるようにする
認証情報を使うフローを実行するランナーでは、ダウンロードした秘密鍵ファイルを配置して起動します(「認証情報を扱う」オプション)。→ ランナー
-
スクリプトから認証情報を使う
スクリプトノードで認証情報をインポートして、外部サービスを呼び出します。外部通信のため、セキュリティフラグで「ネットワークアクセス」を許可します。
import credential from "synqlet:credentials/{認証情報のID}";// credential のトークンなどを使って fetch する→ スクリプトを書く