Compojureプロジェクトの作成手順はこちら
Compojureベースのウェブアプリケーションで、フォーム認証を行なってみます。
Friendという認証/認可用のライブラリを利用できます。
依存ライブラリインストール
project.cljの:dependenciesにFriend、HTML生成ライブラリのHiccupを追記します。
:dependenciesに追記後、以下のコマンドでライブラリをインストールします。
Friendを使ってフォーム認証
仮アカウントとしてadmin、userを用意し、それぞれ閲覧できるページが異なる設定にしています。
認証に伴うリダイレクト処理はFriendが行ってくれます。
サンプルコード