問題タブ [spring-security-test]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
10607 参照

java - Spring Boot: Spring Boot 単体テストのセキュリティを無効にする

Spring Boot バージョン: 2.0.4.RELEASE
以下の Spring Boot テストの場合、テストは不要な 401 応答を返します:

"401" status, "error": "unauthorized"

テストの Spring Security を無効にする最良の方法は何ですか?
次のように構成「security.basic.enabled = false」プロパティを追加しようとしました:

また、この注釈をクラスに追加します。

しかし残念なことに、このテストは依然として "401" の無許可のエラー コードを返します。

オリジナルテスト

単体テストされるクラスは単純です。

テストの春のセキュリティを無効にする方法を知っている人はいますか? ありがとうございました

0 投票する
1 に答える
847 参照

spring-boot - JUnit テストへの追加のクレームを使用して OAuth2 アクセス トークンを生成します。

OAuth2 を使用して保護されたスプリング ブート REST API があります。私の認証サーバーとリソース サーバーは 2 つのアプリケーションです。すべての REST API セキュリティは、REST クライアントで適切に動作します。次に、セキュリティ テスト ケースを作成する必要があります。次のコードを使用してアクセス トークンを生成します。一部のエンド ポイントでは、REST メソッド内にクレームを手動で追加する必要があります。プログラムは有効なアクセス トークンを与えられましたが、このトークンに含まれていないと主張しています。

このトークンにクレームを追加する方法。