Angular フロントエンドに基本的な JWT 認証を提供するために Silhouette ライブラリを実装しようとしましたが、いくつかのNo implementation for [...] was bound
エラーで問題が発生しています。コンテキストを提供するために、ユーザー名とパスワードのみで構成される管理者ログインを認証しようとしています。これを (Silhouette 用のフィールドを追加してLoginInfo
) 使用して、Silhouette のUser
認証リポジトリとして機能させ、Silhouette のAdminService
も拡張しIdentity Service
ます。
基本的な Silhouette 環境を実装するいくつかのサンプル プロジェクトをたどりましたが、guice コンパイラ エラーを乗り越えることができませんでした。これらのサンプル プロジェクト (これは私が見つけた最新のものSilhouetteModule
です) にあるものを本質的に逐語的に書いた後、コントローラー クラスにさえ挿入しようとすると、バインドされた実装を見つけることができなかったいくつかの Guice CreationExceptions が発生します。これらのエラーは、および で発生しました。CredentialsProvider
AuthInfoRepository
PasswordHasherRegistry
助けてくれてありがとう!このエラーを追跡するのは困難でした。例のプロジェクトを見て、Silhouette の実装についてさらに理解を深めましたが、この時点でかなり行き詰まっています。