私はジャージの休憩サービスで春のWebアプリケーションを持っています。しかし、安心は春のセキュリティで保証され、ログインプロセスはユニットテストコードから実行するのが非常に難しいです。私は、春のセキュリティを無効にして休憩サービスをテストしたいと思います。それも可能ですか?春のセキュリティで春のアプリケーションでRESTをテストする方法
0
A
答えて
0
注釈ベースのWebサービスの利点の1つは、それらを簡単にユニットテストできることです。
class WebServiceEndpoint {
@Path("/foo/{fooId}")
@POST
@Produces({ MediaType.APPLICATION_XML })
public Response doFoo(@PathParam("fooId") Integer fooId) {
/// ... web service endpoint implementation
}
}
あなたはセキュリティのためにSpringのサーブレットフィルタを使用している場合は、あなただけの新しいWebServiceEndpoint
クラスを作成し、メソッドを呼び出すことができますので、その後、doFoo
方法で任意のセキュリティ関連のコードがあってはなりません。それがセキュリティを「無効にする」方法の1つです。
ログインプロセスが「難しい」と言ったら、どういう意味ですか?一度ログインすると、他の単体テストで同じコードを再利用できます(例:@Before
メソッド)。
0
ただpojoとしてテストしてください。何かを渡し、何でも返す、アプリコンテキストをロードしない - それは統合テストです。
フレームワークをロードせずに機能を簡単にテストする機能は、バネの主な利点の1つです。
0
「ハード」とは言わないので、テスト結果を必要とするJavaメソッドでRESTサービスに何かがあると仮定しています。 Springは認証結果を嘲笑するためのユーティリティを持っています。たとえば、あなたが@Before
セットアップ方法で、次の操作を行うことができます。
Object principal = null; // fix this
Object credentials = null; // fix this
Authentication auth = new org.springframework.security.authentication.TestingAuthenticationToken(principal, credentials);
SecurityContextHolder.getContext().setAuthentication(auth);
しかし、再び、あなたは
...あなたが実際に解決しようとしている何を問題としていません関連する問題
- 1. アプリケーションJSFと春-セキュリティ
- 2. 春MockMVC、春のセキュリティとMockito
- 3. 春の起動と春のセキュリティでSpring 4.0を設定する方法openId
- 4. 春のセキュリティは - すでに
- 5. 春のセキュリティ3
- 6. AuthenticationSuccessHandler春のセキュリティ
- 7. 春のセキュリティ:プログラムでログイン
- 8. セキュリティ:http:春のセキュリティ設定?
- 9. 春のセキュリティでInMemoryDaoImplを使用する
- 10. 春のセキュリティのパフォーマンス
- 11. 春のセキュリティで@secureアノテーションを追加する方法
- 12. 春のセキュリティでアクセスを拒否する方法403
- 13. 春のセキュリティでアクセス拒否ページをリダイレクトする方法は?
- 14. 春のセキュリティとリモーティング
- 15. 問題 - 春のセキュリティ
- 16. 春のセキュリティAuthenticatedPricipalは
- 17. 春データRESTは、REST APIの
- 18. 春3セキュリティj_spring_security_check
- 19. 春のセキュリティでアクセス拒否ページにリダイレクトする方法
- 20. 春REST - ポストバイナリが
- 21. 春の起動、テストのセキュリティを無効にする
- 22. 春のセキュリティを迂回
- 23. 春のセキュリティtaglibでhasRole( 'ROLE_ADMIN')を使用しない方法
- 24. 春のセキュリティcsrfがnullです
- 25. 春のセキュリティでカスタムフィルタを書くには?
- 26. 春のセキュリティ: "_spring_security_remember_me"チェックボックスフィールドの名前を変更する方法は?
- 27. 春セキュリティldap/activeディレクトリサンプル
- 28. Grailsの春のセキュリティ問題
- 29. 春のWebセキュリティの質問
- 30. 春のセキュリティ認証のリモート