Play Framework を始めたばかりの方向けに、サンプルを進めるうえで困ったところを共有する目的で書いています。
Play Framework 2.8.x 、および play-pac4j v5.1 を使って、OIDC による認証の後、元のページにリダイレクトさせるために実装したときのメモです。
以下、目次
前提
- 自前でパスワード等の管理はしたくない
- かといって Firebase Authentication 等は使わない(使えない、自由度がほしい等)
参考にしたところ
- [play-pac4j の Scala Demo] (https://github.com/pac4j/play-pac4j-scala-demo/tree/808e237c90c953a2849a96bfa7460e1d9a300649)
実装してみて
- セッションに RequestURL をセット -> 強制的に認証 -> DefaultCallbackLogic がセッションにセットされた URL にリダイレクトみたいな実装です
- 強制的に認証は、play-pac4j Scala Demo の forceLogin を参考にしてます
以上でした。