アプリ保護プラグイン
Difyアプリをiframeで表示する別の入口に、共有パスワード画面を設けます。元のアプリ公開URLは別に管理が必要です。
Dify上の実行結果は掲載していません。

共有パスワード付きの入口を作る
社内PoCのDifyアプリを共有するとき、このプラグインのエンドポイントにログイン画面を置けます。成功後はJWT Cookieでログイン状態を保持します。ただし、埋め込むDifyアプリの元の公開URLまで保護する機能ではありません。
保護できる範囲を見極める
このエンドポイントのURL、共有パスワード、JWT用の秘密鍵を設定します。配布版の失敗回数はプロセス内で記録され、再起動でリセットされます。元のアプリ公開URLへ直接アクセスできるかも確認し、必要なら別のアクセス制御を設けてください。
ログイン成功と失敗を両方見る
テスト用アプリで正しいパスワード、誤ったパスワード、ロックアウト後を試します。
仕様・導入前に確認すること
対応環境・入力・出力・制約
認証方式
- エンドポイント設定の共有
passwordとjwt_secretが必須。成功時は1時間有効のJWTをCookieに保存します
入力
app_public_url(必須)。任意でpage_title、lockout_duration(既定15分)、contact_email
出力
- 未認証時はログイン画面、認証後はDifyアプリをiframeで表示します。
制約
- 利用者別アカウントやSSOではありません。失敗回数はプロセス内で記録し、再起動すると消えます。配布中の実装では、5回失敗した後も正しいパスワードでログインでき、試行を一律に拒否する仕組みではありません。
- 保護するのはこのエンドポイントです。埋め込むアプリ自身の公開URLへの直接アクセスも別途管理してください
配布内容を確認して申し込む
配布物、利用条件、申請後の案内を専用フォームで確認できます。



