私はOAuth2で春のブートアプリケーションを持っています。匿名アクセスのためにいくつかのエンドポイントを開きたいと思います。私はそれを使用して行うことができます:HttpSecurityの代わりにanotationを使用するには?
しかし、そこにいくつかの注釈を入れて特定のエンドポイントだけを選択的に開く方法はありますか?私は@PermitAll
を試しましたが、依然として認証が必要です。
私はOAuth2で春のブートアプリケーションを持っています。匿名アクセスのためにいくつかのエンドポイントを開きたいと思います。私はそれを使用して行うことができます:HttpSecurityの代わりにanotationを使用するには?
しかし、そこにいくつかの注釈を入れて特定のエンドポイントだけを選択的に開く方法はありますか?私は@PermitAll
を試しましたが、依然として認証が必要です。
antMatchers( "/ YOUR_ENDOINT/**")を使用できます。
OPの質問は* HttpSecurityの代わりにanotationを使う方法?あなたの解はアノテーションを持たず、OPの '.antMatchers("/xyz/** ")。anonymous()'とほぼ同じです。 – dur
AFAIK Spring Bootにはすべての要求を認証するデフォルトのWebセキュリティがあるため、これは不可能です。 Webセキュリティを変更/オーバーライドする必要があります。[Spring Boot reference](https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-security)を参照してください。 – dur
私の答え '@PreAuthorize(" permitAll() ")は機能しないので削除しました。私は他の何かを見つけようとします。 – 11thdimension