Dify Lib by Omluc

APIトークン認証プラグイン

ワークフローの開始時に共有トークンを照合し、合わない場合は処理を止める簡易チェック用プラグインです。

Dify上の実行結果は掲載していません。

処理を始める前に共有トークンを確かめる

限定公開の試作ワークフローなどで、利用者に渡したトークンと設定済みの値を照合します。一致しなければ後続処理を始めません。利用者の身元を確認する本格的な認証ではありません。

トークンの共有範囲を管理する

検証用の値はSecretとして管理し、回答文や公開ページへ出さないでください。共有相手が増えると、誰が使ったかを区別しにくくなります。一般公開や高機密の用途にはSSOなど別の認証を検討します。

一致しないトークンで処理が止まるか見る

テスト用ワークフローで正しい値と誤った値を渡し、後続ノードの実行有無を確認します。トークンの値は画面へ載せません。

仕様・導入前に確認すること

対応環境・入力・出力・制約

認証方式

  • プロバイダーに1つのexpected_tokenをsecretとして設定します。8文字未満や既知の弱い値は設定時に拒否します

入力

  • user_token(必須)。expected_tokenと照合します

出力

  • 一致時はauthenticated: trueを含むJSON文字列。不一致・未設定時は例外を送出します

制約

  • 利用者ごとのトークン発行や権限管理は行いません
  • 認証失敗時は後続ノードを実行しません。失敗時の応答はワークフロー側で設計してください

配布内容を確認して申し込む

配布物、利用条件、申請後の案内を専用フォームで確認できます。

プラグインの配布を申請する

設定はいつでも変更できます。