Google 連携では,カレンダーの空き時間確認には calendar.freebusy を用いている。
これは,候補期間における空き時間・予定あり時間を確認するための権限であり,
予定の件名,本文,参加者,場所等の詳細を取得するための権限ではない。
FreeSlot では,取得した空き時間情報を候補日時ごとの可否判定に変換して利用し,
予定の詳細を利用者向けに表示・共有・一覧化しない。
このページでは,FreeSlot 公開版(https://freeslot-schedule.com)で Google / Microsoft 365 / iCloud を使うときの手順を詳しくまとめています。
本サービスは,カレンダー連携において,(1) 必要な権限の範囲,(2) 取得する情報の種類,(3) 内部での可否判定への変換,(4) 参加者向け画面での表示内容,の各段階で情報を限定する設計としている。これにより,日程調整に必要な可否判定に利用し,予定の件名・本文・参加者・場所等の詳細を参加者向けに表示・共有・一覧化することを目的としない。
FreeSlot は,カレンダーの内容をそのまま表示するサービスではなく, 候補日時に予定があるかどうかを確認し,日程調整に必要な可否判定へ変換するサービスである。 カレンダー連携を利用する場合でも,予定の件名,本文,参加者,場所,会議URL等の詳細を 利用者向けに表示・共有・一覧化することを目的としない。
FreeSlot 公開版では,Google Calendar 連携のために,FreeSlot 側で Google Cloud の OAuth クライアントを設定しています。通常の利用者が,自分で Google Cloud Console のプロジェクトや OAuth クライアントを作成する必要はありません。
FreeSlot 公開版では,Google Calendar の空き時間確認に必要な範囲の権限を用いて,候補日時と重なる予定の有無を判定します。予定の件名,本文,参加者,場所等の詳細を利用者向けに表示・共有・一覧化することはありません。日本語版で登録している Redirect URI は次のとおりです。
公開版で登録する Redirect URI
https://freeslot-schedule.com/api/google/oauth/callback
https://freeslot-schedule.com/api/google/participant/callback
注意
Google アカウントの種類や組織の管理ポリシーによっては,外部アプリとの連携が制限されることがあります。認証後に FreeSlot へ戻れない場合は,FreeSlot 側の callback URL と Google Cloud 側の Redirect URI が一致しているか確認してください。
Google 連携では,カレンダーの空き時間確認には calendar.freebusy を用いている。
これは,候補期間における空き時間・予定あり時間を確認するための権限であり,
予定の件名,本文,参加者,場所等の詳細を取得するための権限ではない。
FreeSlot では,取得した空き時間情報を候補日時ごとの可否判定に変換して利用し,
予定の詳細を利用者向けに表示・共有・一覧化しない。
Microsoft 365 連携は,Microsoft 365 の職場または学校アカウントを対象としています。個人用 Microsoft アカウントは,現在の FreeSlot 連携の対象外です。
所属組織の Microsoft 365 / Entra ID の設定によっては,利用者が自分で FreeSlot への連携を承認できず,「管理者の承認が必要」と表示される場合があります。この場合,FreeSlot 側の不具合ではなく,所属組織の Microsoft 365 管理ポリシーによる制限です。利用者は,所属組織の Microsoft 365 / Entra ID 管理者に,FreeSlot アプリの利用承認を依頼してください。特に,外部のマルチテナントアプリや未確認の発行元のアプリについては,組織側で利用者による同意を制限している場合があります。管理者へ承認を依頼する際は,以下の「FreeSlot Microsoft 365 連携アプリ情報」を添えて連絡してください。
管理者に承認依頼する際のFreeSlot Microsoft 365 連携アプリ情報
アプリ名:FreeSlot
Application (client) ID:3d7aab55-c82d-4533-8db0-6e63e8e8a021
公開サイト:https://freeslot-schedule.com/
プライバシーポリシー:https://freeslot-schedule.com/privacy.html
利用規約:https://freeslot-schedule.com/terms.html
問い合わせ先:support@freeslot-schedule.com
FreeSlot 公開版では,Microsoft 365 連携のために,FreeSlot 側で Microsoft Entra のアプリ登録を行っています。通常の利用者が,自分で Entra のアプリ登録を作成する必要はありません。FreeSlot 公開版では,任意の組織の Microsoft Entra ID テナントに所属する職場または学校アカウントで利用できるに設定しています。日本語版で登録している Redirect URI は次のとおりです。
公開版で登録する Redirect URI
https://freeslot-schedule.com/api/microsoft/oauth/callback
https://freeslot-schedule.com/api/microsoft/participant/callback
注意
組織アカウントでは,所属先のポリシーによりアプリ連携が制限されることがあります。Redirect URI は登録内容と実際に使う URL を一致させてください。
Microsoft 連携では,Microsoft Graph の空き時間取得 API (getSchedule) を用いている。
これは,指定した期間について予定あり / 空きの情報を取得するための API であり,
予定の件名,本文,参加者,場所等の詳細を取得するための API ではない。
FreeSlot では,取得した空き時間情報を候補日時ごとの可否判定に変換して利用し,
予定の詳細を利用者向けに表示・共有・一覧化しない。
iCloud 連携では,通常の Apple ID パスワードではなく App 用パスワード が必要になることがあります。
Apple Account: https://account.apple.com/
注意
通常の Apple ID パスワードでは接続できないことがあります。接続に失敗する場合は,App 用パスワードを確認してください。
iCloud 連携では,Apple の App用パスワードを用いて CalDAV に接続する。 CalDAV はカレンダー情報へアクセスするための標準プロトコルであるため, Google や Microsoft の空き時間取得用 API とは性質が異なる。 そのため,FreeSlot では,取得した予定情報を候補期間内に限定し, 候補日時と予定時間帯の重なりのみを機械的に判定する設計を用いている。 その上で,判定後の候補スロットごとの busy / free 状態だけが日程調整に利用される。 予定の件名,本文,参加者,場所,会議URL等の詳細は,FreeSlot の日程調整処理における取得対象とせず, 利用者向けに表示・共有・一覧化しない。