クラス AnonymousAuthenticationWebFilter

java.lang.ObjectSE
org.springframework.security.web.server.authentication.AnonymousAuthenticationWebFilter
実装されたすべてのインターフェース:
org.springframework.web.server.WebFilter

public class AnonymousAuthenticationWebFilter extends ObjectSE implements org.springframework.web.server.WebFilter
ReactiveSecurityContextHolder に Authentication オブジェクトがないかどうかを検出し、必要に応じてオブジェクトを設定します。
導入:
5.2.0
  • コンストラクターの詳細

    • AnonymousAuthenticationWebFilter

      public AnonymousAuthenticationWebFilter(StringSE key)
      "anonymousUser" という名前のプリンシパルと単一の権限 "ROLE_ANONYMOUS" を持つフィルターを作成します。
      パラメーター:
      key - このフィルターによって作成されたトークンを識別するためのキー
    • AnonymousAuthenticationWebFilter

      public AnonymousAuthenticationWebFilter(StringSE key, ObjectSE principal, ListSE<GrantedAuthority> authorities)
      パラメーター:
      key - このフィルターによって作成されたトークンを識別するためのキー
      principal - 匿名ユーザーを表すために使用されるプリンシパル
      authorities - 匿名ユーザーの権限リスト
  • メソッドの詳細

    • filter

      public reactor.core.publisher.Mono<VoidSE> filter(org.springframework.web.server.ServerWebExchange exchange, org.springframework.web.server.WebFilterChain chain)
      次で指定:
      インターフェース org.springframework.web.server.WebFilterfilter 
    • createAuthentication

      protected Authentication createAuthentication(org.springframework.web.server.ServerWebExchange exchange)