FileMaker から Google Cloud APIs を利用する際の認証について

こんにちは。
株式会社フルーデンスの小巻です。

FileMakerからGoogleの各APIを利用するためのソリューションをGitHubに公開しているのですが、解説記事を書いていませんでした。

frudens/filemaker-google-api: A solution for integrating Google API (Drive / Gmail / Calendar) from FileMaker.

よく質問をいただくので、解説記事を何回かに分けて公開したいと思います。

対象者

FileMaker と Google Cloud APIs の連携をしたい方

ゴール

自分のやりたいことを実現するためには、どのような認証方法使えば良いか、概要を理解できる。

はじめに

今回のブログでは、公式のドキュメントを引用しつつ補足説明をする形になります。
内容に間違っている点がありましたら、ご指摘頂ければと思います。

公式ドキュメント

Google Cloud APIsを利用する際の認証については、以下のドキュメントに記載がありますので、まずは一通り確認してください。

認証の概要 | Google Cloud

authentication-when-using-google-cloud-apis-from-filemaker-1-fs8

「認証ストラテジー」について

FileMakerからAPIを利用する場合は、以下の3種類になります。

要件 推奨
一般公開データに匿名でアクセスする API キー
エンドユーザーに代わって限定公開データにアクセスする OAuth 2.0 クライアント
Google Cloud 環境外でサービス アカウントに代わって非公開データにアクセスする サービス アカウント キー

authentication-when-using-google-cloud-apis-from-filemaker-2-fs8

GCP(Google Cloud Platform)にログインし「認証情報を作成」をクリックすると、上に記載した内容と同じ選択肢が表示されます。

authentication-when-using-google-cloud-apis-from-filemaker-3-fs8

続きを読む →