2017-06-11 5 views
0

私はWebアプリケーションプロジェクトにspring-lemonを使用しています。 Spring-lemonはデフォルトで標準形式のログインを使用しますが、うまくいきます。しかし今、私はjsonリクエストで認証を使用する必要があります:JSON with spring-lemon

{"username":"spring.user", "password":"s3cret"} 

私はこれをどのように安全に行う必要がありますか?私はそれを探し求めましたが、私はさまざまな解決策を見てきましたが、私はそれらを成功に使うことができませんでした。

答えて

0

春レモンにはこの機能は付いていません。しかし、私はあなたが手動で、ユーザーをフェッチパスワードと一致し、それを飾る、その後、以下のように認証を設定することができ、エンドポイントをコーディングすることができると思う:

SecurityContextHolder.getContext().setAuthentication(
       new UsernamePasswordAuthenticationToken(user, 
       user.getPassword(), user.getAuthorities())); 

LemonTokenAuthenticationFilterは、同じようなことをする - あなたが持つことができますそれを見てください。