Skip to main content
Microsoft OAuthを設定して、Jinba FlowワークフローからOutlook CalendarなどのMicrosoftサービスにアクセスします。

前提条件

  • Microsoftアカウント

Jinba Flowでの設定

  1. Jinba Flowのワークスペース設定に移動
  2. 「シークレット」セクションに移動
  3. 利用可能な認証情報の一覧からMicrosoft OAuth認証情報を探す
  4. 「設定」または「新規追加」をクリック
  5. 認証フローに従ってください:
    • Microsoftアカウントでサインイン
    • 要求された権限を確認して承認
    • Jinba Flowにリダイレクトされる
    • OAuthトークンが安全に保存される

OAuthフロー

フローでMicrosoft連携ツールを初めて使用する際:
  1. Jinba FlowがMicrosoftのOAuth同意画面にリダイレクト
  2. Microsoftアカウントでサインイン
  3. 要求された権限を確認して承認
  4. Jinba Flowにリダイレクトされる
  5. OAuthトークンが安全に保存される

利用可能なMicrosoftサービス

Outlook Calendar

  • イベントの作成
  • イベントの検索
  • イベントの更新
  • イベントの削除

Outlook Mail

  • この認証情報ファミリーは、今後ドキュメント化および有効化されるMicrosoftメール関連ツールにも対応する想定です

組織の管理者による同意

Microsoft 365 テナントの設定によっては、ユーザー自身がアプリケーションに同意できないことがあります。その場合、Microsoft のサインインが Need admin approval(管理者の承認が必要)で止まり、テナント管理者が組織全体に対して一度同意を行う必要があります。 Jinba Flow は、設定中の接続先(Outlook メール、Outlook カレンダー、SharePoint、Teams、ユーザーディレクトリ)に必要な権限だけを含む同意リンクを生成します。管理者は組織で使いたい接続先だけを承認でき、それ以外の権限は付与されません。Entra 管理センターのアプリケーション画面にある「管理者の同意を与えます」ボタンでの同意は不要で、これらの権限はカバーされません。
  1. Jinba シークレットダッシュボード で、連携したい Microsoft の接続先を選びます。
  2. 組織の管理者による同意 の 管理者同意リンクをコピー をクリックし、リンクをテナント管理者に送ります。リンクは 7 日間有効です。自分が管理者の場合は 管理者として開く をクリックします。
  3. 管理者がリンクを開き、サインインして組織の代理として権限を承認します。
  4. 以降、そのテナントの全ユーザーがシークレットダッシュボードからその接続先を承認なしで連携できます。
すべての Microsoft 接続先 を選ぶと、すべての Microsoft 接続先をまとめて承認する 1 本のリンクを生成できます。1 回の承認で済ませたい組織向けです。 同意前にユーザーの連携が止まった場合、Jinba Flow は「組織の管理者による承認が必要です」というメッセージとともにその接続先の同意リンクを表示します。ユーザーはそのリンクをそのまま管理者に転送できます。再度の同意が必要になるのは、Jinba Flow が接続先に新しい権限を追加したときと、組織がその接続先を初めて使うときだけです。

フローでのシークレット利用

Outlook Calendarのサンプルでは、次のシークレット参照を使用します:

関連ページ

トラブルシューティング

  • 認証に失敗する場合は、Jinbaシークレットダッシュボードから認証情報を再接続してください
  • 組織でMicrosoftアプリへの同意が制限されている場合は、組織の管理者による同意 のリンクを管理者に送ってください
  • フローでトークンが無効または期限切れと表示された場合は、再認証後にもう一度実行してください